我上一个礼拜,看了无数的教程,问了很多人关于树莓派的opencv安装,但一直搞不定。
不是依赖有问题,就是locate有问题。
直到我看到了这篇文章《Install OpenCV on Ubuntu or Debian》:https://milq.github.io/install-opencv-ubuntu-debian/
安装非常简单,翻译给大家,save people's days!
--------------------------------------------------------------------------------------
方法一:通过Ubuntu和Debian的库来安装
$ sudo apt-get install libopencv-dev python opencv
但通过这种方法,你可能没有办法安装OpenCV的最新版,并且有可能会缺失一些功能(比方说,Python3的bindings不包含在库里)
方法二:通过官方地址安装
为了安装最新版本的OpenCV,你需要先确定把从库里下载的删掉:
$ sudo apt-get auto remove libopencv-dev python-opencv
接下来可以开始安装:
1. 运行安装脚本
最简单并且有效的下载库的方式是运行安装脚本。
下载安装脚本从以下连接:https://github.com/milq/milq/blob/master/scripts/bash/install-opencv.sh,打开你的终端,并且执行:
$ bash install-opencv.sh
输入你的管理员密码后,就能安装OpenCV了。这个过程可能会花费比较长的时间,因为有很多包需要安装,并且过程比较复杂。
这个脚本已经在Ubuntu 14.04 LTS, Ubuntu 16.04 LTS and Debian 8.0 "Jessie"中测试过安装 OpenCV 3.0.0, OpenCV 3.1.0, and OpenCV 3.2.0。你也可以自行根据喜好修改脚本,或者使其适应其他的系统或OpenCV版本。
2. 运行OpenCV的例子
进入你的OpenCV目录,来运行一个C++的例子:
$ cd build/bin
$ ./cpp-example-edge ../../samples/data/fruits.jpg
接下来可以运行一下python的例子:
$ cd samples/python
$ python3 video.py
最后可以试试Java的例子:
$ cd samples/java/ant
$ ant -DocvJarDir=../../../build/bin -DocvLibDir=../../../build/lib
3. 编写你的代码
下载文件 demo.cpp:https://github.com/milq/milq/blob/master/examples/cpp/opencv/viz/demo.cpp
和CMakeLists.txt: https://github.com/milq/milq/blob/master/examples/cpp/opencv/viz/CMakeLists.txt
打开终端,进入文件并且执行:
$ mkdir build && cd build && cmake .. && make
最后,运行demo:
$ ./demo
这就是全部的教程。你完成了安装OpenCV,运行了一些例子,并且编写了自己的代码!
PS:祝大家玩OpenCV愉快!!