win10(vs)/ubuntu(qt ) 环境下配置cmake+opencv+PCL

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路径

win10(vs)/ubuntu(qt ) 环境下配置cmake+opencv+PCL_第1张图片

环境变量  

win10(vs)/ubuntu(qt ) 环境下配置cmake+opencv+PCL_第2张图片

VC++包含目录  include

win10(vs)/ubuntu(qt ) 环境下配置cmake+opencv+PCL_第3张图片

VC++库目录 lib

win10(vs)/ubuntu(qt ) 环境下配置cmake+opencv+PCL_第4张图片

链接器输入 *.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

你可能感兴趣的:(ubuntu,opencv,opencv,ubuntu,vs2017,qt,环境配置)