1.OpenCV安装
$sudo apt-get install build-essential
$sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
$apt-cache search opencv
$sudo apt-get install libopencv*
OpenCV官方文档:https://docs.opencv.org/master/d9/df8/tutorial_root.html
2.PCL安装
$apt-cache search pcl
$sudo apt-get install libpcl*
PCL官方文档:https://pcl.readthedocs.io/projects/tutorials/en/latest/
3.CMakeLists.txt编写
(1) OpenCV
cmake_minimum_required( VERSION 2.8 )
project( main )
# 添加c++ 11标准支持
set( CMAKE_CXX_FLAGS "-std=c++11" )
# 寻找OpenCV库
find_package( OpenCV REQUIRED )
# 添加头文件
include_directories( /usr/include )
add_executable( main Drawing_1.cpp )
# 链接OpenCV库
target_link_libraries( main ${OpenCV_LIBS} )
(2) PCL
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(pcd_read)
find_package(PCL 1.2 REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable (pcd_read pcd_read.cpp)
target_link_libraries (pcd_read ${PCL_LIBRARIES})
4.编译
mian.cpp,CMakeLists.txt同级目录创建build文件夹
$cd build/
$cmake ..
$make
执行可执行文件
./StudyPCL [参数]
5.卸载PCL
sudo apt-get remove libpcl1.7
sudo apt-get remove libpcl-*
6.PCL1.9源码编译安装
https://blog.csdn.net/subiluo/article/details/94001456