ubuntu18.04安装opencv和CMake,配合yolo(解决:Demo needs OpenCV for webcam images)

我是需要用yolo,所以配置的opencv环境。其他需求大同小异。

 

1. 下载opencv的包

下载 source 文件,自己可以选择合适自己的版本,我这里选的是opencv-3.4.5版本,基本够用

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

2. 下载之后解压在当前文件夹

unzip opencv-3.4.5.zip

3. 确认ubuntu中安装有CMake(或者足够高的版本)

检查CMake版本

cmake --version

//卸载原有的CMake
apt-get autoremove cmake

没有的话,继续往下,已经安装了的跳过此步

//下载CMake
wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz
//解压
tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz

进入解压后的文件夹,进入目录会看到只有 bin  doc  man  share三个文件夹,只要加入path里面就可以在命令行直接使用命令了

gedit ~/.bashrc

在最后加入:export PATH=/home/hsn/cmake-3.15.2-Linux-x86_64/bin:$PATH    (改成自己的路径)

生效:

source ~/.bashrc

在输入cmake --version检查

4. 安装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 libtiff5-dev libdc1394-22-dev       
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-get install libxvidcore-dev libx264-dev         # 处理视频所需的包
$ sudo apt-get install libatlas-base-dev gfortran         
$ sudo apt-get install ffmpeg

5. 准备编译安装opencv

cd opencv-3.4.5
mkdir build
cd build 
cmake ..
#等待编译完成
#j8 代表使用 8 个线程去并行编译
make -j8
sudo make install

6. 测试

在darknet文件夹中修改MakeFile的内容,将opencv该为1;

make一下

执行

./darknet imtest data/eagle.jpg

看到一系列eagle的图像窗口就说明安装完成。

 

7. 如果没有出现

打开配置

vi /etc/ld.so.conf

加入一行路径 也就是 opencv 编译安装之后生成的lib

include /path/to/opencv/lib

使配置文件生效
sudo ldconfig

再make一下

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值