初次接触Ubuntu系统,摸索了两天把环境搭建好,来记录一波~~~
文章目录
1.OpenCV3.4.6的编译与安装
下载opencv,此教程使用opencv3.4.6。
下载链接:http://blog.csdn.net/xingchenbingbuyu/article/details/53301987,下载sources版本。
1.1 解压zip包
unzip opencv-3.4.6.zip
cd opencv-3.4.6
1.2 安装依赖库和cmake
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
1.3 执行cmake
这步在解压缩的文件opencv3.4.6中打开终端,进行如下操作:
mkdir build//新建的编译文件夹
cd build
cmake ..//搭建环境
1.4 执行make命令
sudo make
1.5 执行install命令
sudo make install
至此,opencv的编译过程就结束了,要想使用opencv就需要在vscode中配置了,将和pcl一起配置。
2.PCL1.9的编译与安装
下载PCL并解压,命令和opencv雷同。
2.1 安装pcl依赖库
安装pcl前需要安装一堆依赖库,这个很麻烦,网上教程也挺多,在这里直接复制一个链接参考。
需要注意,vtk依赖库的版本问题,可以用以下命令去搜索libvtk的最新版本(pcl-1.9使用的vtk6.3版本):
sudo apt-cache search libvtk
2.2 执行cmake
mkdir build
cmake-gui//缺少什么依赖库补什么库
cd build
make -j10//10表示线程数,这个过程需要耐心等待...
sudo make install
至此,pcl的过程也就结束了!
注:ubuntu安装pcl过程中遇到的问题:
(1)缺少PCAP文件
问题:Could Not find PCAP(missing:PCAP_LIBRARIES PCAP_INCLUDE_DIRS
Could Not find GLEW(missing:GLEW_INCLUDE_DIR GLEW_LIBRARY
解决:
sudo ./configure
sudo make
sudo make install
3.vscode配置OpenCV+PCL
接下来,将opencv和pcl配置到vscode中,这里配置文件一起设置。
3.1 tasks.json文件—生成out文件
为了方便在VScode里编译C++代码,可以将类似g++ -g main.cpp等g++命令写入VScode的