Я пытаюсь установить pcl для msvc2015 на windows 7. Я загружаю pcl1.6 all-in-one exe-файл в виде здесь
Затем я установил его, выбрав «не добавлять pcl в PATH». Добавляю вручную C:\Program Files\PCL 1.6.0\bin
в Path.
Я создаю консольное приложение win32 на msvc2015. Открываю свойства проекта,
C ++ -> Общие-> Дополнительные каталоги включения
C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ VTK \ include \ vtk-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 Files \ PCL 1.6.0 \ 3rdParty \ Eigen \ include C: \ Program Files \ PCL 1.6.0 \ include \ pcl-1.6
Linker-> Genera-> Дополнительные каталоги библиотек
C: \ Program Files \ PCL 1.6.0 \ 3rdParty \ Boost \ 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 \ VTK \ lib \ vtk-5.8 C: \ Program Files \ PCL 1.6.0 \ lib
C ++ -> Компоновщик-> Ввод
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
Сообщение о компиляции находится здесь:
pcl :: SHOT :: rf ': ИСПОЛЬЗУЙТЕ SHOT352 ДЛЯ ФОРМЫ И SHOT1344 ДЛЯ ФОРМЫ + ЦВЕТ ВМЕСТО
Он не работает на visual stduio 2015. Нужно ли мне компилировать из исходников для msvc2015?
ИЗМЕНИТЬ
Я установил моноблок pcl 1.8 для vs2015. У меня проблемы с vtk. Строка ниже выдает ошибки:
pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ> source_cloud_color_handler(source_cloud, 255, 255, 255);
Ошибка LNK2001 неразрешенный внешний символ «общедоступный: статический класс vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray :: New (void)» (? New @ vtkUnsignedCharArray @@ SAPEAV1 @ XZ)
РЕШЕНИЕ
Я добавляю несколько файлов vtk lib в Linker-> Input, теперь он работает. Файлы lib находятся ниже:
vtksys.lib vtkCommonCore-7.0-gd.lib vtkCommonDataModel-7.0-gd.lib