Ubuntu   发布时间:2022-05-10  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Ubuntu 16.04 系统中安装配置 OpenCV 2.4.3 的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

最近,项目需要,在ubuntu16.04系统中安装配置openCV2.4.3,随总结如下,工初学者参

安装方法:

Step 1:建立OpenCV所需的依赖关系。这是一般安装需要自己编译软件的第一步,也是最为重要的一步。在这里强烈建议大家安装一个“新立得”的包管理器。在Ubuntu下我们可以通过命令“sudo apt-get install synaptic”来安装。

(1) 安装最基本最必要的库

sudo apt-get install build-essential checkinstall cmake pkg-config yasm

(2) 安装读写图像的I/O库。这些库能够让你读取不同类型的图片。

sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev

(3) 安装读取视频文件的库。

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev

(4) 安装Python

sudo apt-get install python-dev python-numpy

(5) 安装第三方库,TBB它是使OpenCV支持并行编程所需要的库。

sudo apt-get install libtbb-dev

Step 2: 我们配置完上面的依赖项之后,我们就准备开始编译和安装openCV了。

(1) 首先我们可以到网上下载到我们在linux下面的OpenCV的安装包。我下载到的是OpenCV-2.4.3.tar.bz2

(2) 接下来,我们就将他解压,并且创建一个编译安装的目录 build

tar –xvf OpenCV-2.4.3.tar.bz2

cd OpenCV-2.4.3/

mkdir build

cd build

(3) 在这一步,我们将用CMake工具来确认我们的环境是否配置好。

我们先在终端窗口中输入“camke –version”来确认下cmake的版本号以及是否正确安装。

(4) 下面我们就进行依赖项检查,和OpenCV安装功能的配置。

cmake –D WITH_QT=ON –D WITH_XINE=ON –D WITH_OPENGL=ON –D WITH_TBB=ON –D BUILD_EXAMPLES=ON ..

注意:上面的命令中最后的两点绝对不能少。对于更多的操作配置选项,大家可以参OpenCV解压出来目录中的CMakeLists.txt文件的说明,当执行完这条命令完之后你看看如果配置没有什么错误的话,我们就可以编译了。

(5) 进行编译操作。

make

(6) 如果上一步编译完成而且没有错误的话我们就可以进行安装了。

sudo make install

Step3: 最后我们进行链接库的配置。

(1) 我们将这句话“/usr/local/lib”添加到文件/etc/ld.so.conf文件中的最后一行

(2) 然后执行”sudo ldconfig”进行动态链接库的载入就OK啦。

Step4: 测试我们的软件是否安装正确

(1) 我们进入我们新建的build目录下的bin文件夹里“cd ./bin”,然后执行下面的命令“./opencv_test_core”来测试内核是否安装正确。

(2) 如果上一步没有出现错误的话,我们的万里长征终于走到了最后一步。最后我么用OpenCV自带的例子来测试下我们的运行结果吧。

我们先将当前目录切换到OpenCV解压出来的目录下,然后进入samples目录下,再进入C目录下。然后再该目录下执行下面的命令“./build_all.sh”,这样所有的例子都编译好了。下面就按照我图片里的例子做吧。

我这是一OpenCV 自带的人脸识别程序为例的

至此,一切搞定啦!你就可以开始专心的玩你的OpenCV啦。

大佬总结

以上是大佬教程为你收集整理的Ubuntu 16.04 系统中安装配置 OpenCV 2.4.3 的方法全部内容,希望文章能够帮你解决Ubuntu 16.04 系统中安装配置 OpenCV 2.4.3 的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。