1、确保你的树莓派基本配置完好,中国地区的更新源已经配置完毕,网络连接良好
2、更新软件源信息和软件 sudo apt-get updatesudo apt-get upgrade
3、安装基本编译工具sudo apt-get install build-essential cmake pkg-config
4、安装各种库$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-d髫潋啜缅ev libpng12-dev$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev$ sudo apt-get install libxvidcore-dev libx264-dev$ sudo apt-get install libgtk2.0-dev$ sudo apt-get install libatlas-base-dev gfortran
5、最后安装python头文件$ sudo apt-get install python2.7-dev python3-dev
6、然后就需要去下载OpenCV的源码了,可以用复制下面的链接在PC上下载(比如使用下载工具),也可以在树莓派上进行下载和解压,本文测试使用的是OpenCV3.1.0。而实际上我的P潮贾篡绐C上conda里面已经用上了OpenCV3.4.0了(python36)。建议新建一个文件夹$ mkdir opencv$ cd opencv
7、正式开始下载,先下载OpenCVgithub.com/Itseez/opencv/archive/3.1.0.zip$ unzip opencv.zip
8、然后类似的命令,下载contribgithub.com/Itseez/opencv_contrib/archive/3.1.0.zip$ unzip opencv_contrib.zip
9、以上两样下载需要使用相同的版本,此处使用3.1.0
10、可以ls命令查看一下刚刚下载下来的内容,因为我是在PC上用浏览器下载的,解压缩以后拷到树莓派上的,所以我的目录下面没有压缩文件(.zip),只有两个文件夹。
11、进入opencv-3.1.0,并建立存放编译输出的文件夹并进入$ cd opencv-3.1.0/$ mkdir build$ cd build
12、然后开始使用最初安装的cmake进行配置$ cmake ../ -DCMAKE娄多骋能_BUILD_TYPE=RELEASE -DINSTALL_PYTHON_EXAMPLES=ON -DOPENCV忧溲枷茫_EXTRA_MODULES_PATH=../../opencv_contrib-3.1.0/modules -DBUILD_EXAMPLES=ON ..
13、刚才的cmake参数意思为源码在../ ,编译输出为release,安装python示麻质跹礼例,openCV额外模块在../../opencv_contrib-3.1.0/modules,编译示例请注意如果你的contrib文件位置与我不同请更改。然后你会看见cmake的测试。
14、然后会出现Configuring doneGenerating done由于我尺攵跋赈们需要安装python版本的,所以如下的python环境尤为重要,请查看是否已经安装好了numpy,如果没有可以$ sudo apt-get installpython3-numpypython-numpy然后重新cmake
15、然后就要开始编译了,这时候你需要考虑你的散热条件。$ make -j4这个命令訇咀喃谆将使用四核进行编译,我加装散热片,开启小风扇,编译过程约比环境温度高25℃,不开风扇高45℃。如磨营稼刻果你的散热条件不允许那么请$ make使用单线程编译四线程编译需要略多于一个小时。单线程需要4小时
16、如果100%完成了,就可以安装了$ sudo make install$ sudo ldconfig安装并配置链接,然后就可以开始测试了
17、测试python程序如图