##ubuntu下安装opencv3.4.0及opencv_contrib(超详细教程)1、下载openc3.4.0和opencv_contrib3.4.0
⾸先,从opencv官⽹下载opencv3.4.0以及opencv_contrib压缩包:
在页⾯下到3.4.0版本并下载Sources压缩包。
(1)、点击页⾯中Bransh:master(1位置处);
(2)、再点击Tags,到与opencv⼀致的版本,这⾥即为3.4.0;
(3)、在点击Clone or down下载即可。
2、解压缩
将下载的opencv3.4.0及opencv3.4.0_contrib解压,并将opencv3.4.0_contrib的⽂件夹放到opencv3.4.0的⽂件夹中。
在正式安装opencv以前,需要配置环境,否则安装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
等待⼀会⼉直到配置结束为⽌。
4、安装opencv及opencv_contrib
(1)、进⼊opencv3.4.0⽬录,打开终端,输⼊:
cd opencv-3.4.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.0/modu les ..
//后⾯“../opencv_contrib-3.4.0/modules”为你opencv_contrib的modules⽂件夹所在的路径
(2)、Cmake成功以后,make⼀下:
sudo make
(3)、make完成之后,执⾏make install命令:
sudo make install
到这⾥就完成了opencv及opencv-contrib的安装,接下来需要添加路径。
在终端中输⼊:
sudo vim /etc/f.f
在打开⽂件中添加如下内容
/usr/local/lib
之后在终端输⼊:
sudo ldconfig
使其保存并⽣效。
再在终端输⼊命令:
sudo vim /etc/bash.bashrc
在打开的⽂件的最末端添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
同样,在终端输⼊:
source /etc/bash.bashrc
使其修改并⽣效。
到这⾥,opencv及opencv_contrib以及全部配置成果。接下来,我们编译⼀个例⼦测试⼀下。
5、测试
进⼊opencv/samples/cpp⽬录下,有⼀个opencv⾃带的例程,我们对此例程进⾏编译。
cd ../samples/cpp/example_cmake
ubuntu安装教程cmake .
make
./opencv_example
如果出现如下画⾯,那么恭喜你,opencv3.4.0已经能够正常使⽤了。
注意:
我们在写调⽤opencv的程序时,需要⼿动地在⽂件中添加对opencv库的连接,即在中添加以下两⾏语句:
#寻opencv库
find_package( OpenCV REQUIRED )
#链接opencv库
target_link_libraries( ⼯程名 ${OpenCV_LIBS} )
find_package()可以指定 opencv 的版本,如find_package( OpenCV 3 REQUIRED )