首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习opencv之(二)opencv开发环境安装

上次我们进行了Ubuntu虚拟机安装的讲解,这次我们将讲解如何在Ubuntu下安装opencv(V3.3.1)和opencv_contrib(V3.3.1)。

首先进入我们安装好的Ubuntu系统,按Ctrl+Alt+T调出控制台。这时用浏览器打开opencv官网(https://www.opencv.org)一步步进入Linux安装教程

按流程输入红笔框选的命令即可,但我们为了方便,我们把它集中到一个shell脚本里面,我们在home根目录下建一个名为cv.sh(可随意起)的文件,并把这些命令粘贴进去,在这里我使用的是3.3.1版本的opencv和opencv_contrib库,稍作改动如下(文章最后会贴出cv.sh的源码)。注:make后面的-j8是电脑的核心数,你用的虚拟机是几核的就输入几,如果不知道就用make不用加后缀就可以,就是速度慢些。

保存后,我们在控制台用chmod +x cv.sh对cv.sh加权限

然后继续在控制台输入./cv.sh去执行cv.sh脚本,这个过程要确保你的电脑连接了网络,接下来就是进入超级漫长的等待,这个时间是和你的网络速度及你的电脑硬件配置是有很大关系的。网络不好(连接github的速度)同时电脑配置一般可能这个过程需要两到三个小时。cv脚本执行完成后,大致如下面的图片截图,如果显示失败可以重新试两次。

下面我们去找opencv自带的程序对我们的安装进行测试,进入下面文件夹,

cd ~/opencv/samples/cpp/example_cmake

进入文件夹后用cmake .&& make 命令编译

编译完成用./opencv_example执行程序,会看到摄像头被打开,如图

出现这个界面说明,opencv3.3.1+opencv_contrib3.3.1我们已经安装成功。cpp文件夹下是带的c++例程,而相对的python文件夹是python例程,我们后续使用的是cpp,python有使用的同学也可以看一下,简单的例子如下图

附cv.sh源码:

sudo apt-get install -y build-essential

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

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

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

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

cd ~/opencv

git checkout 3.3.1

cd ~/opencv_contrib

git checkout 3.3.1

cd ~/opencv

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \

-D BUILD_EXAMPLES=ON ..

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

make -j8

sudo make install

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180909G1JJII00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券