基于Ubuntu的OpenCV配置

虚拟机+Ubuntu下载地址:

链接:https://pan.baidu.com/s/1MfkZ7hA-oNVEmJyrH4gFEg

提取码:roko

 

注:本文采用源代码+CMake的编译方式

一、下载源代码

下载地址:https://opencv.org/releases.html

二、安装依赖项

注意:要切换为管理员身份

1. sudo apt-get install libopencv-dev python-opencv

出现Unable to lock the administration directory (/var/lib/dpkg/),is another process using it?的解决办法:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

执行完成后截图如下:


2. sudo apt-get install build-essential

执行完成后截图如下:

3. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

若安装的过程中出现如图所示的问题则按照提示在执行命令:原命令 --fix-missing

执行完成后截图如下:

4. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

这一步如果遇到如图所示的错误:

则执行以下三个命令:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"

sudo apt update

sudo apt install libjasper1 libjasper-dev

执行完成后执行原命令

执行完成后截图如下

三、编译准备

  1. 将第一步下载好的源码放在Ubuntu目录下(本例利用U盘挂载)
  2. 插入U盘,执行挂载命令,复制文件
  3. 解压源码的压缩包
  4. 进入解压后的文件夹,新建目录build并进入

四、开始编译

1.

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..


其中这一步要执行许久

执行完后截图如下:

2.执行命令:make

操作完成后截图如下:

3. make 生成的文件安装到系统目录中,输入命令:sudo make install

操作完成后截图如下:

五、环境配置

1.执行命令:sudo gedit /etc/ld.so.conf,在文件中加上一行 /usr/local/lib/usr/localopencv安装路径,如下图所示:

保存并退出,然后执行命令sudo ldconfig

2.修改bash.bashrc文件,命令:sudo gedit /etc/bash.bashrc

在文件末尾加入: 
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export PKG_CONFIG_PATH

如图所示:

保存并退出

3.执行命令:source /etc/bash.bashrc

六、测试程序

代码如图所示:

文件保存为test.cpp,图片“Leana.png”与文件在同一级目录

然后执行命令g++ test.cpp -o test `pkg-config --cflags --libs opencv`

编译完成后执行./test

执行结果如图所示:

七、环境配置完成

配置时录的视频

复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1ft9ZDGqma62w2RLgKlPdeQ 提取码:63vt

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值