断断续续3、4天始终装不上opencv3,直到今天翻到了opencv3入门时候的一本书《Opencv3计算机视觉Python语言实现》
终于成功了!!
我的树莓派是3B+ ,下面开始讲解安装过程及各种坑
首先此书在安装章节的教程如下:
在Ubuntu及其研生版本中安装
1使用Ubuntu的资源库
用apt这样的软件包管理器来安装python及其所依赖的软件包:
>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
到此处一般都没有问题
然后从源代码构建opencv
从http://github.com/Itseeez/opencv/archive/3.0.0-beta.zip下载源代码
wget指令下载 unzip指令解压到opencv文件夹下
>mkdir build
>cd build
>cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
到这里会报错 提示未找到stdlib.h文件 坑爹的找的教程也是说的很玄说什么降到ubuntu14版本
最后看一个英文帖子正解 取消预编译
此句改为
>
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local
-DENABLE_PRECOMPILED_HEADERS=OFF..
然后
>make
经过漫长的等待 大概几小时,(我放在实验室一晚)第二天早上来就安装好了
>make install
安装结束 可以愉快的import cv2 了
这里有时会出现
-- Install configuration: "RELEASE"
CMake Error at cmake_install.cmake:36 (file):
file cannot create directory: /usr/local/include/opencv2. Maybe need
administrative privileges.
这种错误 只需要 >sudo make install
权限的问题