在VS2010上使用PCL 1.6.0的问题
Probleme for using PCL 1.6.0 on VS2010
我正在尝试在Visual Studio 2010 x64上使用PCL 1.6.0进行一些3D操作。
我已经开始编码了:' pcl::P ointCloud::Ptr cloud (new pcl::P ointCloud);
int iRet = pcl::io::loadPCDFile<pcl::PointXYZ>("fileout.pcd", *cloud);
boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer (new pcl::visualization::PCLVisualizer( "3D Viewer"));
viewer->setBackgroundColor(0, 0,0);
//viewer->addPointCloud<pcl::PointXYZ>(cloud, "sample cloud");`
当我编译此代码时,没问题。
但是当我尝试使用注释行进行编译时,我有 serveral 外部不可解析的符号
谢谢你的帮助。 F.
错误LNK2019: symbole externe non résolu "protected: __cdecl vtkSmartPointerBase::vtkSmartPointerBase(class vtkObjectBase *,class vtkSmartPointerBase::NoReference const &)" (??0vtkSmartPointerBase@@IEAA@PEAVvtkObjectBase@@AEBVNoReference@0@@Z) référencé dans la fonction "protected: __cdecl vtkSmartPointer::vtkSmartPointer(class vtkPoints *,class vtkSmartPointerBase::NoReference const &)" (??0?$vtkSmartPointer@VvtkPoints@@@@IEAA@PEAVvtkPoints@@AEBVNoReference@vtkSmartPointerBase@@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: __cdecl vtkSmartPointerBase::~vtkSmartPointerBase(void)" (??1vtkSmartPointerBase@@QEAA@XZ) référencé dans la fonction "public: __cdecl vtkSmartPointer::~vtkSmartPointer(void)" (??1?$vtkSmartPointer@VvtkPoints@@@@QEAA@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: __cdecl vtkSmartPointerBase::vtkSmartPointerBase(class vtkObjectBase *)" (??0vtkSmartPointerBase@@QEAA@PEAVvtkObjectBase@@@Z) référencé dans la fonction "public: __cdecl vtkSmartPointer::vtkSmartPointer(class vtkSmartPointer const &)" (??$?0VvtkPolyData@@@?$vtkSmartPointer@VvtkDataSet@@@@QEAA@AEBV?$vtkSmartPointer@VvtkPolyData@@@@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: __cdecl vtkSmartPointerBase::vtkSmartPointerBase(void)" (??0vtkSmartPointerBase@@QEAA@XZ) référencé dans la fonction "public: __cdecl vtkSmartPointer::vtkSmartPointer(void)" (??0?$vtkSmartPointer@VvtkLODActor@@@@QEAA@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: class vtkCellArray * __cdecl vtkPolyData::GetVerts(void)" (?GetVerts@vtkPolyData@@QEAAPEAVvtkCellArray@@XZ) référencé dans la fonction "private: void __cdecl pcl::visualization::P CLVisualizer::convertPointCloudToVTKPolyData(class pcl::visualization::P ointCloudGeometryHandler const &,class vtkSmartPointer &,class vtkSmartPointer &)" (??$convertPointCloudToVTKPolyData@UPointXYZ@pcl@@@PCLVisualizer@visualization@pcl@@AEAAXAEBV?$PointCloudGeometryHandler@UPointXYZ@pcl@@@12@AEAV?$vtkSmartPointer@VvtkPolyData@@@@AEAV?$vtkSmartPointer@VvtkIdTypeArray@@@@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: class vtkSmartPointerBase & __cdecl vtkSmartPointerBase::operator=(class vtkObjectBase *)" (??4vtkSmartPointerBase@@QEAAAEAV0@PEAVvtkObjectBase@@@Z) référencé dans la fonction "public: class vtkSmartPointer & __cdecl vtkSmartPointer::operator=(class vtkSmartPointer const &)" (??$?4VvtkUnsignedCharArray@@@?$vtkSmartPointer@VvtkDataArray@@@@QEAAAEAV0@AEBV?$vtkSmartPointer@VvtkUnsignedCharArray@@@@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: class vtkSmartPointerBase & __cdecl vtkSmartPointerBase::operator=(class vtkSmartPointerBase const &)" (??4vtkSmartPointerBase@@QEAAAEAV0@AEBV0@@Z) référencé dans la fonction "public: class vtkSmartPointer & __cdecl vtkSmartPointer::operator=(class vtkSmartPointer const &)" (??4?$vtkSmartPointer@VvtkPoints@@@@QEAAAEAV0@AEBV0@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
Error LNK2019: symbole externe non résolu "public: int __cdecl vtkDataSetAttributes::SetScalars(class vtkDataArray *)" (?SetScalars@vtkDataSetAttributes@@QEAAHPEAVvtkDataArray@@@Z) référencé dans la fonction "private: bool __cdecl pcl::visualization::P CLVisualizer::fromHandlersToScreen(class pcl::visualization::P ointCloudGeometryHandler const &,class pcl::visualization::P ointCloudColorHandler const &,class std::basic_string,class std::allocator> const &,int,class Eigen::Matrix const &,class Eigen::Quaternion const &)" (??$fromHandlersToScreen@UPointXYZ@pcl@@@PCLVisualizer@visualization@pcl@@AEAA_NAEBV?$PointCloudGeometryHandler@UPointXYZ@pcl@@@12@AEBV?$PointCloudColorHandler@UPointXYZ@pcl@@@12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HAEBV?$Matrix@M$03$00$0A@$03$00@Eigen@@AEBV?$Quaternion@M$0A@@8@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: static class vtkCellArray * __cdecl vtkCellArray::New(void)" (?New@vtkCellArray@@SAPEAV1@XZ) référencé dans la fonction "public: static class vtkSmartPointer __cdecl vtkSmartPointer::New(void)" (?New@?$vtkSmartPointer@VvtkCellArray@@@@SA?AV1@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: static class vtkFloatArray * __cdecl vtkFloatArray::New(void)" (?New@vtkFloatArray@@SAPEAV1@XZ) référencé dans la fonction "public: static class vtkSmartPointer __cdecl vtkSmartPointer::New(void)" (?New@?$vtkSmartPointer@VvtkFloatArray@@@@SA?AV1@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: static class vtkMatrix4x4 * __cdecl vtkMatrix4x4::New(void)" (?New@vtkMatrix4x4@@SAPEAV1@XZ) référencé dans la fonction "public: static class vtkSmartPointer __cdecl vtkSmartPointer::New(void)" (?New@?$vtkSmartPointer@VvtkMatrix4x4@@@@SA?AV1@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: static class vtkPoints * __cdecl vtkPoints::New(void)" (?New@vtkPoints@@SAPEAV1@XZ) référencé dans la fonction "public: static class vtkSmartPointer __cdecl vtkSmartPointer::New(void)" (?New@?$vtkSmartPointer@VvtkPoints@@@@SA?AV1@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误 LNK2019: symbole externe non résolu "public: static class vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray::New(void)" (?New@vtkUnsignedCharArray@@SAPEAV1@XZ) référencé dans la fonction "public: static class vtkSmartPointer __cdecl vtkSmartPointer::New(void)" (?New@?$vtkSmartPointer@VvtkUnsignedCharArray@@@@SA?AV1@XZ) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误 LNK2019: symbole externe non résolu "public: void __cdecl vtkCellArray::SetCells(__int64,class vtkIdTypeArray *)" (?SetCells@vtkCellArray@@QEAAX_JPEAVvtkIdTypeArray@@@Z) référencé dans la fonction "private: void __cdecl pcl::visualization::P CLVisualizer::convertPointCloudToVTKPolyData(class pcl::visualization::P ointCloudGeometryHandler const &,class vtkSmartPointer &,class vtkSmartPointer &)" (??$convertPointCloudToVTKPolyData@UPointXYZ@pcl@@@PCLVisualizer@visualization@pcl@@AEAAXAEBV?$PointCloudGeometryHandler@UPointXYZ@pcl@@@12@AEAV?$vtkSmartPointer@VvtkPolyData@@@@AEAV?$vtkSmartPointer@VvtkIdTypeArray@@@@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误LNK2019: symbole externe non résolu "public: void __cdecl vtkDataArrayTemplate::SetArray(float *,__int64,int,int)" (?SetArray@?$vtkDataArrayTemplate@M@@QEAAXPEAM_JHH@Z) référencé dans la fonction "public: void __cdecl vtkDataArrayTemplate::SetArray(float *,__int64,int)" (?SetArray@?$vtkDataArrayTemplate@M@@QEAAXPEAM_JH@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误 LNK2019: symbole externe non résolu "public: void __cdecl vtkDataArrayTemplate::SetArray(unsigned char *,__int64,int,int)" (?SetArray@?$vtkDataArrayTemplate@E@@QEAAXPEAE_JHH@Z) référencé dans la fonction "public: void __cdecl vtkDataArrayTemplate::SetArray(unsigned char *,__int64,int)" (?SetArray@?$vtkDataArrayTemplate@E@@QEAAXPEAE_JH@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
错误 LNK2019: symbole externe non résolu "public: void __cdecl vtkPolyData::SetVerts(class vtkCellArray *)" (?SetVerts@vtkPolyData@@QEAAXPEAVvtkCellArray@@@Z) référencé dans la fonction "private: void __cdecl pcl::visualization::P CLVisualizer::convertPointCloudToVTKPolyData(class pcl::visualization::P ointCloudGeometryHandler const &,class vtkSmartPointer &,class vtkSmartPointer &)" (??$convertPointCloudToVTKPolyData@UPointXYZ@pcl@@@PCLVisualizer@visualization@pcl@@AEAAXAEBV?$PointCloudGeometryHandler@UPointXYZ@pcl@@@12@AEAV?$vtkSmartPointer@VvtkPolyData@@@@AEAV?$vtkSmartPointer@VvtkIdTypeArray@@@@@Z) C:\Users\8310706B\documents\visual studio 2010\Projects\TestPCL\icpmain.obj TestPCL
如果您在Windows下和安装PCL期间,则会出现"路径太长"错误消息,
库列表是(用于调试编译):
pcl_visualization_debug.lib pcl_common_debug.lib pcl_apps_debug.libpcl_features_debug.lib pcl_filters_debug.lib pcl_io_debug.lib pcl_io_ply_debug.lib pcl_kdtree_debug.lib pcl_keypoints_debug.lib pcl_octree_debug.lib pcl_registration_debug.lib pcl_sample_consensus_debug.lib pcl_search_debug.lib pcl_segmentation_debug.lib pcl_surface_debug.lib pcl_tracking_debug.lib vtkHybrid-gd.lib vtkalglib-gd.lib vtkCharts-gd.lib vtkCommon-gd.lib vtkIO-gd.lib vtksys-gd.lib vtkViews-gd.lib vtkWidgets-gd.lib vtkVolumeRendering-gd.lib vtkzlib-gd.lib vtkfreetype-gd.lib MapReduceMPI-gd.lib vtkexoIIc-gd.lib vtkImaging-gd.lib vtkInfovis-gd.lib vtkjpeg-gd.lib vtklibxml2-gd.lib vtkpng-gd.lib vtkproj4-gd.lib vtkRendering.lib vtkverdict-gd.lib vtksqlite-gd.lib mpistubs-gd.lib QVTK-gd.lib vtkDICOMParser-gd.lib vtkexpat-gd.lib vtkFiltering-gd.lib
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 在点云库 (PCL) 中使用自定义点类型的问题
- 在VS2010上使用PCL 1.6.0的问题
- PCL 构建存在 boost::throw_exception 问题
- 窗户上的PCL 1.8.1 CMAKE问题
- PCL 和 CMake 的问题:链接时未定义统计异常值删除
- 使用点云库 (PCL) 时 Boost 出现问题
- PointCloudLibrary 项目 -> pcl/io/boost.h 导致问题:AccessViolationException