【无标题】visual studio2019+Qt5.15.2+PCL1.12.1+vtk9.1.0+cmake3.22.2

news2024/11/24 17:52:40

安装VS------安装Qt-------安装PCL------安装cmake-----安装VTK-----环境配置
安装用了两天时间

1环境搭建

1.1 Visual Studio 2019 (PCL所需版本)

https://my.visualstudio.com/Downloads?q=visual%20studio%202019&wt.mc_id=omsftvscom~older-downloads
在这里插入图片描述在这里插入图片描述在这里插入图片描述

1.2 Qt安装

https://download.qt.io/archive/online install
online install
选择online install
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述●选择安装版本
在这里插入图片描述
纯QT编程就选择 MinGW 8.1.0 32-bit和 MinGW 8.1.0 64-bit
我们使用是VS2019的编译器,所有我们选择是MSVC 2019 32-bit和MSVC 2019 64-bit
选择好了,点击Next,等安装完就OK了.

1.3 PCL安装

下载地址
https://github.com/PointCloudLibrary/pcl/releases
在这里插入图片描述
安装PCL
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击安装不要改变安装位置
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置环境变量一定注意目录所在文件夹的名称,空格也会影响环境,例如C:\PCL 1.12.1与C:\PCL1.12.1完全不一样
在这里插入图片描述在这里插入图片描述
测试安装是否成功 cmd界面
C:\Users>cd…
C:>cd PCL 1.12.1
C:\PCL 1.12.1>cd bin
C:\PCL 1.12.1\bin>pcl_viewer.exe cloud_normalpro.pcd //输入PCD文件
在这里插入图片描述

1.1.4 VTK安装

安装cmake
https://cmake.org/files/v3.22/
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装VTK
下载https://github.com/Kitware/VTK/tags
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
configure----generate----openproject 打开vs2019
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
如果安装不成功,用管理员身份打开vs重新生成
完成后 会生成VTK文件夹(这需要看cmake设置 CMAKE_INSTALL_PREFIX)
在这里插入图片描述
在这里插入图片描述

1.4.5 PCL库配置

(1)把生成的VTK文件替换PCL1.12.1/3rdParty中的VTK
在这里插入图片描述
(2)将pcl1.12.1.pri文件拷贝到PCL1.12.1文件夹
在这里插入图片描述
注意pcl1.12.1.pri中文件夹位置信息,文件里面包含vtk库所在位置信息

INCLUDEPATH += C:/PCL1.12.1/include/pcl-1.12
INCLUDEPATH += C:/PCL1.12.1/3rdParty/Boost/include/boost-1_78
INCLUDEPATH += C:/PCL1.12.1/3rdParty/Eigen/eigen3
INCLUDEPATH += C:/PCL1.12.1/3rdParty/FLANN/include
INCLUDEPATH += C:/PCL1.12.1/3rdParty/OpenNI2/Include
INCLUDEPATH += C:/PCL1.12.1/3rdParty/Qhull/include
INCLUDEPATH += C:/PCL1.12.1/3rdParty/VTK/include/vtk-9.1
INCLUDEPATH += C:/PCL1.12.1/3rdParty/VTK

win32:CONFIG(release, debug|release):{
    LIBS += -LC:/PCL1.12.1/3rdParty/Qhull/lib/ -lqhull_r
}
else:win32:CONFIG(debug, debug|release):{
    LIBS += -LC:/PCL1.12.1/3rdParty/Qhull/lib/ -lqhull_rd
}

win32:CONFIG(release, debug|release):{
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_filters
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_io
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_io_ply
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_kdtree
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_keypoints
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_ml
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_octree
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_outofcore
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_people
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_recognition
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_registration
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_sample_consensus
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_search
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_segmentation
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_stereo
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_surface
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_tracking
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_visualization
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_common
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_features
    LIBS += -LC:/PCL1.12.1/3rdParty/FLANN/lib/ -lflann
#    LIBS += -LC:/PCL1.12.1/3rdParty/Qhull/lib/ -lqhullstatic
}
else:win32:CONFIG(debug, debug|release):{
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_filtersd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_io_plyd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_iod
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_kdtreed
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_keypointsd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_mld
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_octreed
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_outofcored
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_peopled
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_recognitiond
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_registrationd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_sample_consensusd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_searchd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_segmentationd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_stereod
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_surfaced
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_trackingd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_visualizationd
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_commond
    LIBS += -LC:/PCL1.12.1/lib/ -lpcl_featuresd
    LIBS += -LC:/PCL1.12.1/3rdParty/FLANN/lib/ -lflann-gd
#    LIBS += -LC:/PCL1.12.1/3rdParty/Qhull/lib/ -lqhullstatic_d
}

win32:CONFIG(release, debug|release):{
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_atomic-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_bzip2-vc142-mt-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_chrono-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_container-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_context-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_contract-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_coroutine-vc142-mt-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_date_time-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_exception-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_fiber-vc142-mt-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_filesystem-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_graph_parallel-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_graph-vc142-mt-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_iostreams-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_locale-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_log_setup-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_log-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_c99f-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_c99l-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_c99-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_tr1f-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_tr1l-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_tr1-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_mpi-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_numpy27-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_numpy37-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_program_options-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_random-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_regex-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_serialization-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_signals-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_stacktrace_noop-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_stacktrace_windbg_cached-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_stacktrace_windbg-vc142-mt-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_system-vc142-mt-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_thread-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_timer-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_type_erasure-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_wave-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_wserialization-vc142-mt-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_zlib-vc142-mt-x64-1_78.lib
}
else:win32:CONFIG(debug, debug|release):{
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_atomic-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_bzip2-vc142-mt-gd-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_chrono-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_container-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_context-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_contract-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_coroutine-vc142-mt-gd-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_date_time-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_exception-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_fiber-vc142-mt-gd-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_filesystem-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_graph_parallel-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_graph-vc142-mt-gd-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_iostreams-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_locale-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_log_setup-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_log-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_c99f-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_c99l-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_c99-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_tr1f-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_tr1l-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_math_tr1-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_mpi-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_numpy27-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_numpy37-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_program_options-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_random-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_regex-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_serialization-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_signals-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_stacktrace_noop-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_stacktrace_windbg_cached-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_stacktrace_windbg-vc142-mt-gd-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_system-vc142-mt-gd-x64-1_78.lib
    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_thread-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_timer-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_type_erasure-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_wave-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_wserialization-vc142-mt-gd-x64-1_78.lib
#    LIBS += C:/PCL1.12.1/3rdParty/Boost/lib/libboost_zlib-vc142-mt-gd-x64-1_78.lib
}

win32:CONFIG(release, debug|release):{
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonDataModel-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonExecutionModel-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonMath-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonMisc-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonSystem-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonTransforms-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkDICOMParser-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkDomainsChemistry-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkDomainsChemistryOpenGL2-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkdoubleconversion-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkexodusII-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkexpat-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersAMR-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersExtraction-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersFlowPaths-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersGeneral-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersGeneric-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersGeometry-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersHybrid-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersHyperTree-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersImaging-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersModeling-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersParallel-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersParallelImaging-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersPoints-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersProgrammable-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersSelection-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersSMP-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersSources-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersStatistics-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersTexture-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersTopology-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersVerdict-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkfreetype-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkGeovisCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkgl2ps-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkglew-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkGUISupportQt-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkGUISupportQtSQL-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkhdf5_hl-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkhdf5-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingColor-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingFourier-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingGeneral-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingHybrid-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingMath-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingMorphological-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingSources-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingStatistics-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingStencil-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInfovisCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInfovisLayout-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInteractionImage-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInteractionStyle-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInteractionWidgets-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOAMR-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOAsynchronous-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOCityGML-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOEnSight-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOExodus-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOExport-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOExportPDF-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOGeometry-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOImage-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOImport-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOInfovis-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOLegacy-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOLSDyna-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOMINC-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOMovie-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIONetCDF-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOParallel-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOParallelXML-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOPLY-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOSegY-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOSQL-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOTecplotTable-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOVeraOut-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOVideo-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOXML-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOXMLParser-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkjpeg-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkjsoncpp-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklibharu-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklibxml2-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklz4-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklzma-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkmetaio-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkNetCDF-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkogg-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkParallelCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkpng-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkpugixml-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingAnnotation-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingContext2D-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingContextOpenGL2-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingFreeType-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingGL2PSOpenGL2-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingImage-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingLabel-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingLOD-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingOpenGL2-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingQt-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingVolume-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingVolumeOpenGL2-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtksqlite-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtksys-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtktheora-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtktiff-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkverdict-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsContext2D-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsInfovis-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsQt-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkzlib-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkChartsCore-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonColor-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonComputationalGeometry-9.1.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonCore-9.1.lib
}
else:win32:CONFIG(debug, debug|release):{
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonDataModel-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonExecutionModel-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonMath-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonMisc-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonSystem-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonTransforms-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkDICOMParser-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkDomainsChemistry-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkDomainsChemistryOpenGL2-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkdoubleconversion-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkexodusII-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkexpat-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersAMR-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersExtraction-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersFlowPaths-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersGeneral-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersGeneric-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersGeometry-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersHybrid-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersHyperTree-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersImaging-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersModeling-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersParallel-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersParallelImaging-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersPoints-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersProgrammable-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersSelection-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersSMP-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersSources-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersStatistics-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersTexture-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersTopology-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkFiltersVerdict-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkfreetype-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkGeovisCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkgl2ps-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkglew-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkGUISupportQt-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkGUISupportQtSQL-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkhdf5_hl-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkhdf5-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingColor-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingFourier-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingGeneral-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingHybrid-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingMath-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingMorphological-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingSources-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingStatistics-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkImagingStencil-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInfovisCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInfovisLayout-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInteractionImage-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInteractionStyle-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkInteractionWidgets-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOAMR-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOAsynchronous-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOCityGML-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOEnSight-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOExodus-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOExport-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOExportPDF-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOGeometry-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOImage-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOImport-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOInfovis-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOLegacy-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOLSDyna-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOMINC-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOMovie-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIONetCDF-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOParallel-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOParallelXML-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOPLY-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOSegY-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOSQL-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOTecplotTable-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOVeraOut-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOVideo-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOXML-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkIOXMLParser-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkjpeg-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkjsoncpp-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklibharu-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklibxml2-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklz4-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtklzma-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkmetaio-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkNetCDF-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkogg-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkParallelCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkpng-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkpugixml-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingAnnotation-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingContext2D-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingContextOpenGL2-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingFreeType-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingGL2PSOpenGL2-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingImage-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingLabel-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingLOD-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingOpenGL2-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingQt-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingVolume-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkRenderingVolumeOpenGL2-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtksqlite-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtksys-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtktheora-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtktiff-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkverdict-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsContext2D-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsInfovis-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkViewsQt-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkzlib-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkChartsCore-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonColor-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonComputationalGeometry-9.1d.lib
    LIBS += C:/PCL1.12.1/3rdParty/VTK/lib/vtkCommonCore-9.1d.lib
}

pcl.1.12.1.pri文件下载位置:
https://download.csdn.net/download/qq_42258981/88045553
在这里插入图片描述
到此安装完成
在这里插入图片描述

1.4.6 环境测试

(创建工程)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
编译遇到的问题“由于找不到vtkCommonCore-9.2d.dll,无法继续执行代码。重新安装程序可能会解决此问题。检查环境配置。
在这里插入图片描述
检查环境变量配置有问题,注意空格
例如C:\PCL1.12.1 与C:\PCL 1.12.1是完全不一样的,注意自己文件夹的名称
可以出界面测试成功
在这里插入图片描述

测试程序如下
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/749319.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL为什么要使用B+树做索引?MySQL索引存储模型推演,B+树在MySQL的落地形式

文章目录 一、什么是索引1、索引初体验2、索引图解3、索引类型 二、索引存储模型推演1、二分查找2、二叉查找树(BST Binary Search Tree)3、平衡二叉树(AVL Tree)(左旋、右旋)(1)平衡…

openGauss学习笔记-08 openGauss 数据类型

文章目录 openGauss学习笔记-08 openGauss 数据类型8.1 数值类型8.2 布尔类型8.3 字符类型8.4 二进制类型8.5 日期/时间类型8.6 几何类型8.7 网络地址类型8.8 位串类型8.9 文本搜索类型8.10 UUID数据类型8.11 JSON/JSONB类型8.12 HLL数据类型8.13 范围类型8.14 索引8.15 对象标…

C++笔记之虚析构函数的作用

C笔记之虚析构函数的作用 C中的虚析构函数用于确保通过基类指针删除派生类对象时,能正确调用派生类的析构函数,从而释放派生类对象所占用的资源。 在C中,析构函数用于释放对象所占用的资源,并进行清理操作。它与类的构造函数相对…

飞书ChatGPT机器人 – 打造智能问答助手

文章目录 前言环境列表1.飞书设置2.克隆feishu-chatgpt项目3.配置config.yaml文件4.运行feishu-chatgpt项目5.安装cpolar内网穿透6.固定公网地址7.机器人权限配置8.创建版本9.创建测试企业10. 机器人测试 前言 在飞书中创建chatGPT机器人并且对话,在下面操作步骤中…

spring cloud 之 Hystrix

Hystrix概述 Hystrix是一个供分布式系统使用,提供延迟和容错功能,保证复杂的分布系统在面临不可避免的失败是时,仍具有弹性。 当服务器A调用服务器B时,如果服务器B宕机,则服务器A不去调用。当服务器B在时间范围内未响…

Unity物理相关组件——2D关节

一:前言 关节组件用来模拟物体与物体之间的连接关系,必须依赖于刚体组件 二:Hinge Joint 2D 用于实现链条物体、钟摆等物体的模拟 ——Enable Collision:是否开启碰撞 ——Connected Rigid Body:关联的刚体&#xff0…

rocketmq使用mqtt协议

文章目录 前言一、安装rocketmq二、打包rocketmq-mqtt三、配置rocketmq-mqtt四、初始化操作五、启动六、测试 前言 rocketmq从4.9.3开始,可以兼容mqtt协议,需要安装编译一个rocketmq-mqtt工程,参考:https://rocketmq.apache.org/…

Java设计模式之结构型-享元模式(UML类图+案例分析)

目录 一、基本概念 二、UML类图 三、角色设计 四、案例分析 1、基本实现 2、游戏角色 五、总结 一、基本概念 享元模式是一种结构型设计模式,主要用于减少创建大量相似对象所占用的内存,它通过共享技术来有效支持大量细粒度的对象。 二、UML类图…

【动态规划算法】-简单多状态题型(11-18题)

💖作者:小树苗渴望变成参天大树🎈 🎉作者宣言:认真写好每一篇博客💤 🎊作者gitee:gitee✨ 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法🎄 如 果 你…

微信小程序(二)

目录 1、input标签 一、表单绑定 1、数据绑定 2、输入获取 二、网络请求 1、介绍 2、注意 3、使用 4、基于Promise封装 三、自定义组件 1、创建 2、父向子组件通信 3、子向父组件通信 4、生命周期 四、vant weapp组件库 1、配置 2、使用 进入本章前的拓展&#…

宇宙的尽头是银行?聊聊在银行做软件测试的那些事

从一家工作了5年的软件公司的测试管理者跳槽到**银行做软件测试,短短2个月,对银行测试有了初步认识,总结和记录下来,加深个人的理解,同时也共享给各位。 银行作为大家的理财顾问,对金钱非常敏感&#xff0…

118、仿真-基于51单片机的直流电压电流控制系统设计(Proteus仿真+程序等)

方案选择 单片机的选择 方案一:AT89C52是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元…

想冲嵌入式,学这套教程

今天,给大家带来一套非常前沿的视频教程!有多前沿?诸君,请听我一一道来: 众所周知,现在嵌入式空前火热,随着AI驾驶、智能机器人、智能制造、智慧家居等智能软硬件的飞速发展,嵌入式已…

PLC工作者的工作待遇现状如何?

PLC工作者的工作待遇通常会受到多个因素的影响,包括地理位置、经验水平、行业需求以及个人技能等。 我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6 在一般情况下,PLC工作者通常拥有较高的技术水平和专业知识,因此他们…

关于自学\跳槽\转行做网络安全行业的一些建议

很好,如果你是被题目吸引过来的,那请看完再走,还是有的~ 为什么写这篇文章 如何自学入行?如何小白跳槽,年纪大了如何转行等类似问题 ,发现很多人都有这样的困惑。下面的文字其实是我以前的一个回答&#…

pnpm改造替换npm

Q: 为什么要迁移pnpm? 相比于npm,pnpm有一些优势: 更快的安装速度: 在安装包时,pnpm使用了硬链接的方式,将已安装的包链接到新的目录下,而不是复制或下载包。这样,当你安装一个包的不同版本或者…

LLM - DataCollatorForLanguageModeling 样本生成 by transformers

目录 一.引言 二.生成样本 By API 1.样本处理样式 2.DataCollatorForLanguageModeling 2.1 样本准备 2.2 API 生成 三.生成样本 By DIY 1.样本准备 2.data_colloator 实现 3.使用自定义 data_colloator 四.总结 一.引言 前面我们讲了 Baichuan7B 的 lora 微调步骤&a…

2023年7月广州/惠州/深圳软考信息系统项目管理师报名

信息系统项目管理师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资…

矩阵的范数和特征值之间的关系

参考: linear algebra - Why is the norm of a matrix larger than its eigenvalue? - Mathematics Stack Exchange

SpringBoot 对象存储 MinIO

SpringBoot 对象存储 MinIO 1.MinIO简介 MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议,项目地址是 https://github.com/minio/minio,官网是 https://min.io。 它适合存储海量的非结构化的数据&#xff0c…