0
点赞
收藏
分享

微信扫一扫

【PCL+QT配置】PCL1.9.1+QT5.9.8(非VS插件)

微笑沉默 2022-03-21 阅读 60

PCL1.9.1+QT5.9.8(非VS插件)

准备工作

1. 需提前安装VS2017。
2. 安装下载QT5.9.8和PCL1.9.1。
3. 新建工程pro文件配置如下。

pro文件配置

路径自行更改。

# add header file dic
win32{
INCLUDEPATH +=  E:/Detection/Detection/3rdlib/PCL_1.9.1/include/pcl-1.9 \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/VTK/include/vtk-8.1 \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Qhull/include   \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/FLANN/include   \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Boost/include\boost-1_68  \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Eigen/eigen3   \
                E:/Detection/Detection/3rdlib/PCL_1.8.1/3rdParty/OpenNI2/include \
                E:/pcl/PCL1.9.1/3rdParty/VTK8.1.0


#win32:CONFIG(release, debug|release): LIBS += D:/PointCloudRegistration/3rdPartyLib/OpenGL/lib/ -lglut32
#else:win32:CONFIG(debug, debug|release): LIBS += D:/PointCloudRegistration/3rdPartyLib/OpenGL/lib/ -lglut32d
#INCLUDEPATH += D:/PointCloudRegistration/3rdPartyLib/OpenGL/include
#DEPENDPATH += D:/PointCloudRegistration/3rdPartyLib/OpenGL/include

# add PCL lib
DEPENDPATH +=   E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Boost/lib
win32:CONFIG(release, debug|release): LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Boost/lib/ -llibboost_thread-vc141-mt-x64-1_68
else:win32:CONFIG(debug, debug|release):LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Boost/lib/  -llibboost_thread-vc141-mt-gd-x64-1_68


DEPENDPATH +=                  E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/FLANN/lib   
win32:CONFIG(release, debug|release):{ LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/FLANN/lib    \

}
else:win32:CONFIG(debug, debug|release): {LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/FLANN/lib    \
-lflann-gd\
-lflann_cpp-gd\
-lflann_cpp_s-gd\
-lflann_s-gd
 }


DEPENDPATH +=                  E:/Detection/Detection/3rdlib/PCL_1.8.1/3rdParty/OpenNI2/lib 
win32:CONFIG(release, debug|release):{ LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.8.1/3rdParty/OpenNI2/lib    \

}
else:win32:CONFIG(debug, debug|release): {LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.8.1/3rdParty/OpenNI2/lib    \
-lOpenNI2
 }


DEPENDPATH +=                  E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Qhull/lib  
win32:CONFIG(release, debug|release):{ LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Qhull/lib    \

}
else:win32:CONFIG(debug, debug|release): {LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Qhull/lib   \
-lqhullcpp_d\
-lqhullstatic_d\
-lqhullstatic_r_d\
-lqhull_d\
-lqhull_p_d\
-lqhull_r_d

 }


DEPENDPATH +=   E:/Detection/Detection/3rdlib/PCL_1.9.1/lib \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/Qhull/lib   \
                E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/FLANN/lib   \
                E:/Detection/Detection/3rdlib/PCL_1.8.1/3rdParty/OpenNI2/lib
win32:CONFIG(release, debug|release):{LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/lib \
        -lpcl_common_release  \
        -lpcl_features_release  \
        -lpcl_filters_release \
        -lpcl_io_release \
        -lpcl_io_ply_release \
        -lpcl_kdtree_release \
        -lpcl_keypoints_release \
        -lpcl_ml_release \
        -lpcl_octree_release \
        -lpcl_outofcore_release \
        -lpcl_people_release \
        -lpcl_recognition_release \
        -lpcl_registration_release \
        -lpcl_sample_consensus_release \
        -lpcl_search_release \
        -lpcl_segmentation_release \
        -lpcl_stereo_release \
        -lpcl_surface_release \
        -lpcl_tracking_release \
        -lpcl_visualization_release}

else:win32:CONFIG(debug, debug|release):{  LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/lib \
        -lpcl_common_debug  \
        -lpcl_features_debug  \
        -lpcl_filters_debug \
        -lpcl_io_debug \
        -lpcl_io_ply_debug \
        -lpcl_kdtree_debug \
        -lpcl_keypoints_debug \
        -lpcl_ml_debug \
        -lpcl_octree_debug \
        -lpcl_outofcore_debug \
        -lpcl_people_debug \
        -lpcl_recognition_debug \
        -lpcl_registration_debug \
        -lpcl_sample_consensus_debug \
        -lpcl_search_debug \
        -lpcl_segmentation_debug \
        -lpcl_stereo_debug \
        -lpcl_surface_debug \
        -lpcl_tracking_debug \
        -lpcl_visualization_debug}

DEPENDPATH +=  E:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/VTK/lib
win32:CONFIG(release, debug|release):{ LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/VTK/lib \
        -lvtkalglib-8.1 \
        -lvtkChartsCore-8.1 \
        -lvtkCommonColor-8.1 \
        -lvtkCommonComputationalGeometry-8.1 \
        -lvtkCommonCore-8.1 \
        -lvtkCommonDataModel-8.1 \
        -lvtkCommonExecutionModel-8.1 \
        -lvtkCommonMath-8.1 \
        -lvtkCommonMisc-8.1 \
        -lvtkCommonSystem-8.1 \
        -lvtkCommonTransforms-8.1 \
        -lvtkDICOMParser-8.1 \
        -lvtkDomainsChemistry-8.1 \
        -lvtkexoIIc-8.1 \
        -lvtkexpat-8.1 \
        -lvtkFiltersAMR-8.1 \
        -lvtkFiltersCore-8.1 \
        -lvtkFiltersExtraction-8.1 \
        -lvtkFiltersFlowPaths-8.1 \
        -lvtkFiltersGeneral-8.1 \
        -lvtkFiltersGeneric-8.1 \
        -lvtkFiltersGeometry-8.1 \
        -lvtkFiltersHybrid-8.1 \
        -lvtkFiltersHyperTree-8.1 \
        -lvtkFiltersImaging-8.1 \
        -lvtkFiltersModeling-8.1 \
        -lvtkFiltersParallel-8.1 \
        -lvtkFiltersParallelImaging-8.1 \
        -lvtkFiltersPoints-8.1 \
        -lvtkFiltersProgrammable-8.1 \
        -lvtkFiltersSelection-8.1 \
        -lvtkFiltersSMP-8.1 \
        -lvtkFiltersSources-8.1 \
        -lvtkFiltersStatistics-8.1 \
        -lvtkFiltersTexture-8.1 \
        -lvtkFiltersTopology-8.1 \
        -lvtkFiltersVerdict-8.1 \
        -lvtkfreetype-8.1 \
        -lvtkGeovisCore-8.1 \
        -lvtkgl2ps-8.1 \
        -lvtkhdf5-8.1 \
        -lvtkhdf5_hl-8.1 \
        -lvtkImagingColor-8.1 \
        -lvtkImagingCore-8.1 \
        -lvtkImagingFourier-8.1 \
        -lvtkImagingGeneral-8.1 \
        -lvtkImagingHybrid-8.1 \
        -lvtkImagingMath-8.1 \
        -lvtkImagingMorphological-8.1 \
        -lvtkImagingSources-8.1 \
        -lvtkImagingStatistics-8.1 \
        -lvtkImagingStencil-8.1 \
        -lvtkInfovisCore-8.1 \
        -lvtkInfovisLayout-8.1 \
        -lvtkInteractionImage-8.1 \
        -lvtkInteractionStyle-8.1 \
        -lvtkInteractionWidgets-8.1 \
        -lvtkIOAMR-8.1 \
        -lvtkIOCore-8.1 \
        -lvtkIOEnSight-8.1 \
        -lvtkIOExodus-8.1 \
        -lvtkIOExport-8.1 \
        -lvtkIOExportOpenGL-8.1 \
        -lvtkIOGeometry-8.1 \
        -lvtkIOImage-8.1 \
        -lvtkIOImport-8.1 \
        -lvtkIOInfovis-8.1 \
        -lvtkIOLegacy-8.1 \
        -lvtkIOLSDyna-8.1 \
        -lvtkIOMINC-8.1 \
        -lvtkIOMovie-8.1 \
        -lvtkIONetCDF-8.1 \
        -lvtkIOParallel-8.1 \
        -lvtkIOParallelXML-8.1 \
        -lvtkIOPLY-8.1 \
        -lvtkIOSQL-8.1 \
        -lvtkIOTecplotTable-8.1 \
        -lvtkIOVideo-8.1 \
        -lvtkIOXML-8.1 \
        -lvtkIOXMLParser-8.1 \
        -lvtkjpeg-8.1 \
        -lvtkjsoncpp-8.1 \
        -lvtklibharu-8.1 \
        -lvtklibxml2-8.1 \
        -lvtklz4-8.1 \
        -lvtkmetaio-8.1 \
        -lvtkNetCDF-8.1 \
        -lvtknetcdfcpp-8.1 \
        -lvtkoggtheora-8.1 \
        -lvtkParallelCore-8.1 \
        -lvtkpng-8.1 \
        -lvtkproj4-8.1 \
        -lvtkRenderingAnnotation-8.1 \
        -lvtkRenderingContext2D-8.1 \
        -lvtkRenderingContextOpenGL-8.1 \
        -lvtkRenderingCore-8.1 \
        -lvtkRenderingFreeType-8.1 \
        -lvtkRenderingGL2PS-8.1 \
        -lvtkRenderingImage-8.1 \
        -lvtkRenderingLabel-8.1 \
        -lvtkRenderingLIC-8.1 \
        -lvtkRenderingLOD-8.1 \
        -lvtkRenderingOpenGL-8.1 \
        -lvtkRenderingVolume-8.1 \
        -lvtkRenderingVolumeOpenGL-8.1 \
        -lvtksqlite-8.1 \
        -lvtksys-8.1 \
        -lvtktiff-8.1 \
        -lvtkverdict-8.1 \
        -lvtkViewsContext2D-8.1 \
        -lvtkViewsCore-8.1 \
        -lvtkViewsInfovis-8.1 \
        -lvtkzlib-8.1 \
        -lgdi32 \
        -lUser32}
else:win32:CONFIG(debug, debug|release): {LIBS += -LE:/Detection/Detection/3rdlib/PCL_1.9.1/3rdParty/VTK/lib \
        -lvtkalglib-8.1-gd \
        -lvtkChartsCore-8.1-gd \
        -lvtkCommonColor-8.1-gd \
        -lvtkCommonComputationalGeometry-8.1-gd \
        -lvtkCommonCore-8.1-gd \
        -lvtkCommonDataModel-8.1-gd \
        -lvtkCommonExecutionModel-8.1-gd \
        -lvtkCommonMath-8.1-gd \
        -lvtkCommonMisc-8.1-gd \
        -lvtkCommonSystem-8.1-gd \
        -lvtkCommonTransforms-8.1-gd \
        -lvtkDICOMParser-8.1-gd \
        -lvtkDomainsChemistry-8.1-gd \
        -lvtkexoIIc-8.1-gd \
        -lvtkexpat-8.1-gd \
        -lvtkFiltersAMR-8.1-gd \
        -lvtkFiltersCore-8.1-gd \
        -lvtkFiltersExtraction-8.1-gd \
        -lvtkFiltersFlowPaths-8.1-gd \
        -lvtkFiltersGeneral-8.1-gd \
        -lvtkFiltersGeneric-8.1-gd \
        -lvtkFiltersGeometry-8.1-gd \
        -lvtkFiltersHybrid-8.1-gd \
        -lvtkFiltersHyperTree-8.1-gd \
        -lvtkFiltersImaging-8.1-gd \
        -lvtkFiltersModeling-8.1-gd \
        -lvtkFiltersParallel-8.1-gd \
        -lvtkFiltersParallelImaging-8.1-gd \
        -lvtkFiltersPoints-8.1-gd \
        -lvtkFiltersProgrammable-8.1-gd \
        -lvtkFiltersSelection-8.1-gd \
        -lvtkFiltersSMP-8.1-gd \
        -lvtkFiltersSources-8.1-gd \
        -lvtkFiltersStatistics-8.1-gd \
        -lvtkFiltersTexture-8.1-gd \
        -lvtkFiltersTopology-8.1-gd \
        -lvtkFiltersVerdict-8.1-gd \
        -lvtkfreetype-8.1-gd \
        -lvtkGeovisCore-8.1-gd \
        -lvtkgl2ps-8.1-gd \
        -lvtkhdf5-8.1-gd \
        -lvtkhdf5_hl-8.1-gd \
        -lvtkImagingColor-8.1-gd \
        -lvtkImagingCore-8.1-gd \
        -lvtkImagingFourier-8.1-gd \
        -lvtkImagingGeneral-8.1-gd \
        -lvtkImagingHybrid-8.1-gd \
        -lvtkImagingMath-8.1-gd \
        -lvtkImagingMorphological-8.1-gd \
        -lvtkImagingSources-8.1-gd \
        -lvtkImagingStatistics-8.1-gd \
        -lvtkImagingStencil-8.1-gd \
        -lvtkInfovisCore-8.1-gd \
        -lvtkInfovisLayout-8.1-gd \
        -lvtkInteractionImage-8.1-gd \
        -lvtkInteractionStyle-8.1-gd \
        -lvtkInteractionWidgets-8.1-gd \
        -lvtkIOAMR-8.1-gd \
        -lvtkIOCore-8.1-gd \
        -lvtkIOEnSight-8.1-gd \
        -lvtkIOExodus-8.1-gd \
        -lvtkIOExport-8.1-gd \
        -lvtkIOExportOpenGL-8.1-gd \
        -lvtkIOGeometry-8.1-gd \
        -lvtkIOImage-8.1-gd \
        -lvtkIOImport-8.1-gd \
        -lvtkIOInfovis-8.1-gd \
        -lvtkIOLegacy-8.1-gd \
        -lvtkIOLSDyna-8.1-gd \
        -lvtkIOMINC-8.1-gd \
        -lvtkIOMovie-8.1-gd \
        -lvtkIONetCDF-8.1-gd \
        -lvtkIOParallel-8.1-gd \
        -lvtkIOParallelXML-8.1-gd \
        -lvtkIOPLY-8.1-gd \
        -lvtkIOSQL-8.1-gd \
        -lvtkIOTecplotTable-8.1-gd \
        -lvtkIOVideo-8.1-gd \
        -lvtkIOXML-8.1-gd \
        -lvtkIOXMLParser-8.1-gd \
        -lvtkjpeg-8.1-gd \
        -lvtkjsoncpp-8.1-gd \
        -lvtklibharu-8.1-gd \
        -lvtklibxml2-8.1-gd \
        -lvtklz4-8.1-gd \
        -lvtkmetaio-8.1-gd \
        -lvtkNetCDF-8.1-gd \
        -lvtknetcdfcpp-8.1-gd \
        -lvtkoggtheora-8.1-gd \
        -lvtkParallelCore-8.1-gd \
        -lvtkpng-8.1-gd \
        -lvtkproj4-8.1-gd \
        -lvtkRenderingAnnotation-8.1-gd \
        -lvtkRenderingContext2D-8.1-gd \
        -lvtkRenderingContextOpenGL-8.1-gd \
        -lvtkRenderingCore-8.1-gd \
        -lvtkRenderingFreeType-8.1-gd \
        -lvtkRenderingGL2PS-8.1-gd \
        -lvtkRenderingImage-8.1-gd \
        -lvtkRenderingLabel-8.1-gd \
        -lvtkRenderingLIC-8.1-gd \
        -lvtkRenderingLOD-8.1-gd \
        -lvtkRenderingOpenGL-8.1-gd \
        -lvtkRenderingVolume-8.1-gd \
        -lvtkRenderingVolumeOpenGL-8.1-gd \
        -lvtksqlite-8.1-gd \
        -lvtksys-8.1-gd \
        -lvtktiff-8.1-gd \
        -lvtkverdict-8.1-gd \
        -lvtkViewsContext2D-8.1-gd \
        -lvtkViewsCore-8.1-gd \
        -lvtkViewsInfovis-8.1-gd \
        -lvtkzlib-8.1-gd \
        -lgdi32 \
        -lUser32}
}



INCLUDEPATH += D:\OpenCV\build\include \
               D:\OpenCV\build\include\opencv \
               D:\OpenCV\build\include\opencv2


CONFIG(debug, debug|release): {
LIBS += -LD:\OpenCV\build\x64\vc15\lib \
        -lopencv_world440d

} else:CONFIG(release, debug|release): {
LIBS += -LD:\OpenCV\build\x64\vc15\lib \
        -lopencv_world440
}


举报

相关推荐

0 条评论