Ubuntu安装opencv3.4.7

先来个福利,百度网盘opencv3.4.7的链接,毕竟这东西下载速度是在感人

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

如果是虚拟机需要安装vmware tools我的上一篇文章写了,不会的可以参考一下
下载的文件右键解压到桌面或者使用命令行解压

在这里插入图片描述
进入opencv文件夹后打开终端后开始安装依赖项

sudo apt-get install cmake 

在这里插入图片描述

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt-get update
sudo apt-get install libjasper1 libjasper-dev

创建文件夹并进入

mkdir my_build_dir
cd my_build_dir

cmake一下,注意:如果已经在新的文件夹中编译,但是还会出现之前的报错,把cmakecache.txt删了再编译就可。

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

在这里插入图片描述
make -j4比sudo make速度快一倍,接下来会经过一个非常漫长的编译

make -j4

在这里插入图片描述
安装opencv

sudo make install

opencv完成了,接下来让系统找到,需要用到gedit,先安装

sudo apt-get install gedit

再打开文件

sudo gedit /etc/ld.so.conf.d/opencv.conf 

打开空白文件之后把代码添加到后面保存退出

/usr/local/lib  

在这里插入图片描述
执行如下命令使得刚才的配置路径生效

sudo ldconfig  

可能会出现不是符号链接的错误,如果出现执行以下代码

sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org 
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org 
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1 

sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

配置bash

sudo gedit /etc/bash.bashrc  

在最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  

在这里插入图片描述
保存,执行如下命令使得配置生效

source /etc/bash.bashrc  

接下来更新一下

sudo update

所有配置完成了,试试好不好使吧
cd到opencv-3.4.7/samples/cpp/example_cmake目录下
我们可以看到这个目录里官方已经给出了一个cmake的example我们可以拿来测试下
按顺序执行

cmake .
make
./opencv_example

即可看到打开了摄像头,在左上角有一个hello opencv
即表示配置成功
在这里插入图片描述
如果出现import cv2时报错找不到cv2执行以下代码

python2

sudo apt-get install python-opencv

python3

sudo apt-get install python3-opencv
  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

追梦小狂魔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值