Opencv + PCL + 图漾
Ubuntu:
更换国内软件源,/etc/apt/resource.list
Opencv:
方法1:从库直接安装
sudo apt-get install libopencv-dev python-opencv
方法2:编译安装
参考build_opencv.sh 脚本文件
PCL : https://blog.csdn.net/yingmai7741/article/details/86531850
方法1:从库直接安装:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-dev
方法2: 编译安装
图漾 :https://percipiodc.readthedocs.io/en/latest/getstarted/index.html#id10
参照 :安装SDK—》linux平台
自编译opencv时CMakeLists.txt 部分示例:
#opencv-3
set(OpenCV_DIR /home/lynn/software/opencv-3.3.1/build)
FIND_PACKAGE(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
qt配置:新建项目的 .pro文件 添加pcl和opencv的INCLUDEPATH
#error do not know
INCLUDEPATH +=/usr/include/c++/7/
#opencv
INCLUDEPATH +=/usr/include \
/usr/include/opencv \
/usr/include/opencv2
LIBS += /usr/lib/x86_64-linux-gnu/libopencv*.so
#eigen3
INCLUDEPATH += /usr/include/eigen3
#VTK
INCLUDEPATH += /usr/include/vtk-6.3
LIBS += /usr/lib/x86_64-linux-gnu/libvtk*.so
#pcl
INCLUDEPATH += /usr/include/pcl-1.8
LIBS += /usr/lib/x86_64-linux-gnu/libpcl*.so
#boost
INCLUDEPATH += /usr/include/boost
LIBS += /usr/lib/x86_64-linux-gnu/libboost*.so
#ty
INCLUDEPATH += /home/lu/ty_camera/camport3-master/include
LIBS += /home/lu/ty_camera/camport3-master/lib/linux/lib_x64/libtycam.so
自编译opencv的.pro
INCLUDEPATH +=/home/lynn/software/opencv-3.3.1/build \
/home/lynn/software/opencv-3.3.1/include\
/home/lynn/software/opencv-3.3.1/include/opencv\
/home/lynn/software/opencv-3.3.1/modules/core/include\
/home/lynn/software/opencv-3.3.1/modules/flann/include\
/home/lynn/software/opencv-3.3.1/modules/imgproc/include\
/home/lynn/software/opencv-3.3.1/modules/ml/include\
/home/lynn/software/opencv-3.3.1/modules/objdetect/include\
/home/lynn/software/opencv-3.3.1/modules/photo/include\
/home/lynn/software/opencv-3.3.1/modules/video/include\
/home/lynn/software/opencv-3.3.1/modules/dnn/include\
/home/lynn/software/opencv-3.3.1/modules/highgui/include\
/home/lynn/software/opencv-3.3.1/modules/superres/include\
/home/lynn/software/opencv-3.3.1/modules/ts/include\
/home/lynn/software/opencv-3.3.1/modules/imgcodecs/include\
/home/lynn/software/opencv-3.3.1/modules/shape/include\
/home/lynn/software/opencv-3.3.1/modules/videoio/include\
/home/lynn/software/opencv-3.3.1/modules/features2d/include\
/home/lynn/software/opencv-3.3.1/modules/calib3d/include\
/home/lynn/software/opencv-3.3.1/modules/stitching/include\
/home/lynn/software/opencv-3.3.1/modules/videostab/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/phase_unwrapping/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/plot/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/reg/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/surface_matching/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/xphoto/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/bgsegm/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/face/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/freetype/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/fuzzy/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/img_hash/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/xobjdetect/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/bioinspired/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/dpm/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/line_descriptor/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/saliency/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/text/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/ccalib/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/datasets/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/rgbd/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/stereo/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/structured_light/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/tracking/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/xfeatures2d/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/ximgproc/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/aruco/include\
/home/lynn/software/opencv_contrib-3.3.1/modules/optflow/include
LIBS += /home/lynn/software/opencv-3.3.1/build/lib/libopencv*.so
--------------------------------------------------分割线--------------------------------------------------------
Windows
Vs2017 + cmake + opencv331 + PCL191 + camport3-master
Cmake编译参考连接:
https://blog.csdn.net/weixin_42012977/article/details/82992962
PCL:https://blog.csdn.net/lhm_19960601/article/details/81196640
安装注意事项:
1.opencv可直接运行opencv-3.3.1-vc14.exe(官网提供直接编译好的)进行安装
cmake查找时提供库路径:OpenCV_DIR= xxx/opencv/build/x64/vc14/lib
无需重新编译。
2.安装PCL可直接运行PCL-1.9.1-AllInOne-msvc2017-win64.exe(官网提供直接已编译好的包)进行安装。
安装过程中会弹出OPENNI2的安装程序,安装路径选xxx/PCL/3rdParty/OpenNI2
下载并解压pcl-1.9.1-pdb-msvc2017-win64.zip.将pdb全部拷贝到PCL/bin/目录下。
3.图漾可直接参考官网安装步骤。(注意要先安装opencv,然后再编译并配置camport)
4.其他: 编译安并配置装freeglut-3.0.0.tar #opengl
https://blog.csdn.net/smilife_/article/details/89010423
Cmake链接opencv 时,指定OPENCV_DIR =opencv lib路径
环境变量
VC++包含目录 include
VC++库目录 lib
链接器输入 *.lib
库目录内包含的所有lib文件
#附/etc/apt/source.list
# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# 清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main
# deb-src http://security.ubuntu.com/ubuntu xenial-security main