1.下载
从官网https://opencv.org/opencv-3-3.html下载opencv
找第四个选项,分别是.zip或者tar.gz格式的
图形界面右键解压
或者命令行unzip opencv-3.3.0.zip 或者 tar -xvzf opencv-3.3.0.tar.gz
2.安装依赖项
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 libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install pkg-config
3, 准备安装
首先,解压
右键空白处在终端打开,尝试 cmake .
失败报错
原因:看来不能直接在解压后的根目录下cmake,那就新开一个文件夹好了。。。
解决办法:
新建文件夹:mkdir build
进到新建的文件夹里:cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
好等着吧。。。
程序会从国外的源下各种包,很慢的。。。建议挂个加速器啥的,或者自己国外租一个服务器搭个VPN自己拥也行能稍微快点。。。
OK那现在就可以make了
继续等啊等
好慢。。。可以玩会小游戏消遣
sudo make install
恩,安装开始!会看到屏幕出现一大堆文字巴拉巴拉巴拉……
到最后,显示安装成功!可惜此时还不能用。装过windows下的opencv的朋友们可能知道配置是最麻烦的。但是linux下难度就小了很多。
首先,terminal中敲入如下命令(注:前面不加sudo进入root权限会导致无法保存,当然用vim或者其他编辑器也行):
sudo gedit /etc/ld.so.conf
在弹出的窗口中复制如下一段文字:
/usr/local/lib
然后使得配置生效:
sudo ldconfig
然后再terminal中写入:
sudo gedit /etc/bash.bashrc
之后我们在弹出的窗口中添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
命令行输入:source /etc/bash.bashrc 使得配置生效
走到这里才算得上是真正安装opencv结束
到此,安装和配置任务完成!此时我们可以欢快地敲代码了。又是熟悉的配方,又是熟悉的味道,我们的opencv老大又回来啦!
第四步:运行与测试
通过调取imread 和 imshow 实现图片的读取以及展示
首先cd到opencv根目录
新建文件夹mkdir demo
进去:cd demo
创建c++文件sudo gedit DisplayImage.cpp
代码如下:
#include
保存,退出就好了
sudo gedit CMakeLists.txt (注意:这里的CMakeLists一定要书写正确,否则无法使用cmake政策编译)
要填写的内容如下:
cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
编译测试
cmake .
make
./DisplayImage yourImagefilePath
比如我把图片就扔在demo目录下面了,就可以直接 ./DisplayImage test1.png
下一步,在Python 里面调取 opencv
命令行输入 python
其中python 发行版自带python2.7和3.5
当输入python 会进入到python2.7
当输入python3会进入到python3.5
输入import cv2
如果报错则没有安装对应的python opencv接口
quit()退出python
pip为python 的一个模块,其中Ubuntu 16.04发行版里面默认自带pip3为Python3服务而没有安装pip,但是却有pip2为python2服务
pip2 install opencv-python 为2.7安装
pip3 install opencv-python 为3.5安装
安装完成,进入python,输入import cv2
没有报错则成功
参考文章
opencv 安装:https://blog.csdn.net/lgh0824/article/details/78487234
如果没有pip请看 安装https://blog.csdn.net/weixin_37911283/article/details/70799481