2016-07-27 3 views
0

я пытаюсь установить для PCL msvc2015 на Windows 7. Я загрузить pcl1.6 все-в-одном ехе файл формы herePCL 1.6 Установка на окнах 7

Затем я установил его выбрать «Dont добавить к PCL ДОРОЖКА". Я добавляю вручную C:\Program Files\PCL 1.6.0\bin в Путь.

Я создаю консольное приложение win32 на msvc2015. Я открываю свойства проекта,

C++ -> Общие-> Additional Include Directories

C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ ВТК \ Include \ ВТК-5,8 C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ Qhull \ include C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ FLANN \ include C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ Boost \ include C: \ Program Файлы \ PCL 1.6.0 \ 3rdParty \ Eigen \ include C: \ Program Files \ PCL 1.6.0 \ include \ pcl-1.6

Linker-> Ge nera-> Дополнительные каталоги библиотек

C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ подталкивания \ Lib C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ Flann \ Lib C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ Qhull \ Lib C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ ВТК \ Lib \ ВТК-5,8 C: \ Program Files \ PCL 1.6.0 \ Lib

C++ -> Linker-> Input

pcl_apps_release.lib pcl_common_release.lib pcl_features_release.lib pcl_filters_release.lib pcl_io_release.lib pcl_io_ply_release.lib pcl_kdtree_release.lib pcl_keypoints_release.lib pcl_octree_release.lib pcl_registration_release.lib pcl_sample_consensus_release.lib pcl_search_release.lib pcl_segmentation_release.lib pcl_surface_release.lib pcl_tracking_release.lib pcl_visualization_release.lib

Компиляция сообщение здесь:

ПКЛ :: SHOT :: ВЧ »: ИСПОЛЬЗОВАНИЕ SHOT352 ДЛЯ ФОРМЫ И SHOT1344 ДЛЯ SHAPE + ЦВЕТ INS TEAD

Это не работает на visual stduio 2015. Должен ли я скомпилировать исходный код для msvc2015?

EDIT

Я установил все-в-одном для 1.8 PCL vs2015. У меня есть некоторые проблемы с vtk. Ниже линии бросает ошибки:

pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ> source_cloud_color_handler(source_cloud, 255, 255, 255); 

Ошибка LNK2001 неразрешенный внешний символ "общественности: статический класс vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray :: Новый (ничтожной)" (?Новый @ vtkUnsignedCharArray @@ SAPEAV1 @ XZ)

РЕШЕНИЕ

добавить некоторые ВТК Lib файлы в Linker-> Input, он работает сейчас. Lib файлы ниже:

vtksys.lib vtkCommonCore-7,0-gd.lib vtkCommonDataModel-7,0-gd.lib

ответ

0

Если вы использовали установщик все-в-одном из PCL 1.6 pcl и попытался интегрировать его в VS 2015, тогда он не будет работать (на основе моего опыта).

Либо компиляции из исходных кодов (GitHub), а затем использовать CMake, чтобы связать его с VS 2015 или использовать все в один инсталлятор для PCL 1.6 с VS 2010/VS 2008.

Недавно PCL 1,8 был выпущен и существуют некоторые инсталляторы «все-в-одном» для VS 2013 и VS 2015. (в случае, если вы не хотите компилировать исходный код).

+0

Благодарим вас за советы. Я установил all-in-one pcl 1.8 для vs2015. У меня проблемы. Я только что редактировал свой текст вопроса. –

Смежные вопросы