目标跟踪实践笔记二

Ubuntu环境下OpenCV3.4.2安装配置步骤

    在ubuntu下编译需用用到OpenCV,不像windows下安装那么容易,写下步骤,防止忘记。具体内容是部分转载和参考Ubuntu16.04安装OpenCV3.4.2环境配置—Ubuntu 16.04 安装Opencv 3.4.3

1、下载OpenCV源码


下载链接 https://github.com/opencv/opencv/archive/3.4.2.zip 这里我选择的版本是3.4.2,也可以选择其他的版本。

2、系统更新和安装更新


sudo apt update
sudo apt upgrade

3、安装gcc和g++开发环境


sudo apt-get install build-essential
udo apt-get install g++

4、安装cmake等必要的工具


sudo apt-get install cmake git pkg-config 

5、安装常用图像处理工具包


sudo apt-get install libjpeg8-dev 
sudo apt-get install libtiff5-dev 
sudo apt-get install libjasper-dev 
sudo apt-get install libpng12-dev 

6、安装视频I/O包


sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

7、安装gtk2.0


sudo apt-get install libgtk2.0-dev

8、安装优化函数包


sudo apt-get install libatlas-base-dev gfortran

9、解压opencv-3.4.2,并在目录下创建Release文件夹,进入


cd opencv-3.4.2
mkdir Release
cd Release

10、CMake配置编译


cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

如果出现以下错误

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

执行以下指令:

sudo apt-get install qt5-default

再重新编译一次即可。

12、Make编译


sudo make

13、安装


sudo make install

14、环境配置和添加路径


sudo gedit /etc/ld.so.conf.d/opencv.conf 
#打开后可能是空文件,在文件内容最后添加
/usr/local/lib

15、更新系统库


sudo ldconfig

16、配置bash,执行如下命令


sudo gedit /etc/bash.bashrc 
# 在末尾添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH 

17、保存退出,然后执行如下命令使得配置生效


source /etc/bash.bashrc
# 激活配置然后更新database
sudo updatedb  

18、测试


    找到 opencv-3.4.3/samples/cpp/example_cmake 目录下,官方已经给出了一个cmake的example,我们可以拿来测试下。按顺序执行:

cd opencv-3.4.3/samples/cpp/example_cmake
cmake .
make
./opencv_example

    即可看到打开了摄像头,在左上角有一个hello opencv ,即表示配置成功。

19、下载opencv_contrib库


    很多项都是依赖opencv_contrib库的,最好还是安装一下。Github地址:https://github.com/opencv/opencv_contrib 选择和自己的opencv相同版本的,这里我选择的是3.4.2,下载下来是个压缩包,解压,重命名为opencv_contrib,与opencv-3.4.2都放在home文件夹中,两者是并列的。

20、编译安装opencv_contrib库


cd opencv-3.4.2/Release
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ ..

一定得注意…/…/opencv_contrib/modules/ …这个地址得和实际匹配。
编译的过程.cmake文件可能会出错,把显示的错误信息的对应文件的对应位置中的FILENAME修改成PACKAGE即可,都是大写的,小写的fiename就不要替换了。

21、make 和 make install


sudo make
sudo make install

这样基本上就结束了,大家可以找个例子试试。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经纬的无疆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值