VMware虚拟机 ubuntu16.04 安装opencv CPU版本

之前按照百度出来的教程安装opencv,结果看了各种博客,还是没有安装成功,在执行make时到81%左右就卡在那,然后就会报 make ***error 2 类似的错误。找了很多教程解决这个问题最后还是没有解决,cmake时出现很多包没有安装好,然后重建了一个任务从头再来,竟然成功了。踩坑特别的多,不过踩的多了也就会了,总要慢慢的来。

PS:以下教程都是对于CPU的。

安装过程:

一、安装Ubuntu16.04,具体安装过程在上篇博客。

二、安装opencv  (对应Python借口)

安装过程中可能会出现各种各样的包没安装好的情况,找到没安装的包直接sudo apt-get install +所安装包即可。

1:  获得所需的依赖

     (1):编译opencv的时候需要pkg-config这个包,同时后面需要cmake

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

      (2):为了在后续不产生错误,尽量多添加一些包,宁多勿少

sudo apt-get install --assume-yes libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev

sudo apt-get install python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev

sudo apt-get install libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip

sudo apt-get install build-essential cmake git

sudo apt-get install ffmpeg libopencv-dev libgtk-3-dev python-numpy python3-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libv4l-dev libtbb-dev qtbase5-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
 

     2:(1)sudo apt-get update

           (2)sudo apt-get upgrade

这里可能会出现 /var/lib/dpkg 或者是/var/cache/apt/archives 的一些lock 如果出现就执行下面的,出现什么未获得就rm什么锁。

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

2.      sudo rm /var/lib/dpkg/lock

 上述过程有点慢,中间还要下载东西,耐心等待就好了。

3:下载opencv

1.   git clone https://github.com/opencv/opencv.git

2.   git clone https://github.com/opencv/opencv_contrib.git

下载过程中用git clone 下载比较慢,可在网站上下载。记住所存的文件夹。

PS:::敲重点:这里下载的opencv是直接在那个网站上下载,最近好像是更新了,下载下来的版本是4.0版本,但是我在后面配置caffe时,由于版本过高而导致编译不成功,如果在后面还要安装caffe的话,忽略上面两条下载,直接去下载opencv3.3.1版本。版本过高如果写在在安装的话可能会出现各种各样的错误。

4:搭建所需的Python环境

cd /home

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

sudo rm get-pip.py

 然后安装numpy包来试验一下是否搭建成功    sudo pip install numpy

5:准备编译opencv环境

     进入下载的opencv目录    cd plato/opencv/opencv

     新建文件夹                 mkdir build

     进入                            cd build

     执行                           cmake ..   耐心等待

完成后出现一下内容

过程中如果出现错误,找到no package“ 。。。。。”found  就sudo apt-get install+所缺省包即可。

6:编译:

  make

之后就要开始漫长的等待,之前也是在这里出现错误,也没有找到解决办法,最后又重装一遍。。。

成功之后的页面:

因为我这里已经make过一次,首次尝试不止蹦出这么多东西,只要它妄下执行就可以,最后到100%成功。

然后安装

sudo make install

这里就很快了,等到执行到100%即可。

最后     sudo ldconfig

现在来试一下安装的效果

输入Python   回车  然后输入 import cv2

出现以下页面表示成功

至此安装成功。

 

参考博客:https://blog.youkuaiyun.com/u012535905/article/details/73777345

                    https://blog.youkuaiyun.com/qq_35379989/article/details/80151352

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值