ubuntu16.04安装opencv3.4.1教程,ubuntu16.04安装opencv
1.安装依赖
必须安装的依赖项,通过以下命令安装它们:
sud apt-get install build-essential cmake git lib GTK 2.0-dev pkg-config libavcodec-dev libavformat-dev libs scale-dev如果需要其他函数,需要安装一些依赖项。命令:
sudo apt-get install python-dev python-numpy python 3-dev python 3-numpysudo apt-get install libtbb 2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev lib jasper-dev libdc 1394-22-dev
2.安装OpenCV
OpenCV官网地址下载OpenCV的安装包,
在这里我下载OpenCV4.2.0的安装包,下载源码包,
解压缩:
解压缩opencv-4.2.0.zip创建安装opencv4的路径:
由CD/home/wangy/mkdir创建的Opencv4 opencv 4是我们安装opencv 4的路径。
在解压后的文件夹中创建一个新的构建文件夹来编译OpenCV:
CD/home/wangyy/opencv-4 . 2 . 0 mkdir build CD build
3.cmake编译
使用cmake时,应该指定opencv的安装路径。因为之前已经默认安装了opencv3,所以必须在这里指定安装路径。比如我打算把它安装在刚创建的opencv4文件下。
输入以下cmake命令:
CMAKE-D CMAKE _ INSTALL _ PREFIX=/home/wangyy/OPENCV 4-D CMAKE _ BUILD _ TYPE= r lease -D OPENCV _ GENERATE _ pkg config=ON.
4.编译安装
命令:
makemake安装
5.配置
配置opencv变量,编辑文件/etc/ld.so.conf.d/opencv.conf(不存在会自动创建):
sudo VI/etc/LD . so . conf . d/opencv . conf然后添加opencv-4.2.0的lib路径:
/home/wangy/opencv4/lib保存并退出,然后执行:
Sudo ldconfig编辑~/。巴沙尔,最后补充一句:
# opencv-4 . 2 . 0 export pkg _ config _ path=$ { pkg _ config _ path }:/home/wangy/opencv 4/lib/pkg config exportld _ library _ path=$ { LD _ library _ path }:/home/wangy/opencv4/
来源~/。bashrc查看当前opencv版本并打开一个新窗口执行:
pkg-config-modversion opencv
重点:
按照上述步骤正确安装opencv-4.2.0。
执行pkg-config-mod version opencv命令,结果还是343(之前安装的OpenCV3版本)。
因为,对于opencv4以上的版本,必须使用opencv4才能正确查询其版本、库和头文件目录的值。
具体命令如下:
PKG-配置-Mod版本OpenCV 4p kg-Config-CFLAGS OpenCV 4p kg-Config-Libs OpenCV 4参考:博客CSDN博主“ltshan 139”3359blog.csdn.net/a video interfaces/article/details/90216832原文
————————————————
6.多版本OpenCV安装后使用须知
使用opencv的多个版本
在编写CmakeList.txt时,如果opencv只有一个版本,我们一般会直接使用。
FIND_PACKAGE(需要OpenCV)如果你想使用现在默认安装的opencv3,使用上面的指令就足够了。
如果您现在想将opencv-4.2.0与我们自己指定的路径一起使用,请在上述指令之前添加以下指令:
set(CMAKE _ PREFIX _ PATH /home/wangyy/opencv 4 )