Я пытаюсь заставить PCL 1.6.0 работать с Visual Studio 2013.
Я использовал предварительно скомпилированные библиотеки, доступные здесь:
precompiledlibraries
Я использовал версию Windows MSVC 2010 (64bit).
Получив все ссылки и загруженные, я попытался запустить пример кода из учебников на веб-сайте PCL.
Но каждый код, который я пытаюсь запустить, не работает с заголовочными файлами.
Я продолжаю получать эту ошибку
Error 2 error C4996: 'pcl::SHOT': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1008 1 pcl
Error 3 error C4996: 'pcl::SHOT': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1009 1 pcl
Error 4 error C4996: 'pcl::SHOT::rf': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1012 1 pcl
Error 5 error C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1013 1 pcl
Error 6 error C4996: 'pcl::SHOT::descriptor': USE SHOT352 FOR SHAPE AND SHOT1344 FOR SHAPE+COLOR INSTEAD C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\impl\point_types.hpp 1014 1 pcl
в заголовочном файле point_types.h.
Я не могу понять, как это исправить. Любая помощь будет оценена.
Спасибо
Вы не можете использовать pcl 1.6 (установленный с помощью установщика «все в одном» для MSV 2010) с любой версией Visual Studio, кроме VS 2010. Вам нужно будет использовать pcl, соответствующий соответствующей версии VS. Если вы хотите использовать VS 2013, вы компилируете PCL из исходного кода с помощью cmake. (из GitHub)
На этом веб-сайте есть несколько готовых инсталляторов «все в одном» PCL1.7 и PCL1.8. http://unanancyowen.com/?p=1989
Эти библиотеки pcl можно использовать с VS2013, VS 2015. Я скачал 64-битную PCL 1.8 VS 2013 и теперь использую ее в Visual Studio 2013.
Других решений пока нет …