美文网首页
树莓派平台搭建OpenCV不完全指南

树莓派平台搭建OpenCV不完全指南

作者: _AaronHuang_ | 来源:发表于2018-10-08 13:46 被阅读0次

简介:本文主要介绍了如何在树莓派平台搭建OpenCV环境,以及搭建过程中的详细步骤及注意事项。



--Step 1   我们需要准备什么--

···树莓派(笔者在这里使用的是树莓派 3B 2017年RS版)

···SD卡(笔者使用的是16G 闪迪 A1级存储卡)

···读卡器(绿联 USB3.0多功能读卡器)

···稳定且快速的网络环境(直接影响到编译是否成功)

···系统镜像(.IMG格式)

下载链接见官网:

Raspberry Pi Downloads - Software for the Raspberry Pi https://www.raspberrypi.org/downloads/



--Step 2   详细操作命令--

#用于更新树莓派上已有的软件、软件包列表,Y/N选什么你懂得~

sudo apt-get update

sudo apt-get upgrade

#安装包build-essential,其提供了很多编译相关的软件包

sudo apt-get install build-essential cmake git pkg-config

#安装OpenCV有关图像工具包

sudo apt-get install libjpeg8-dev 

sudo apt-get install libtiff5-dev

sudo apt-get install libjasper-dev

sudo apt-get install libpng12-dev

#安装视频I/O包

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

#安装gtk和优化函数包

sudo apt-get install libgtk2.0-dev

sudo apt-get install libatlas-base-dev gfortran

#下载CV源码到本地,准备编译

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

#后续CMD命令

#注意自己的CV源码下载路径与文件夹名称,笔者通过打开树莓派的文件管理器找到的源码文件夹

cd opencv    

#创建release文件夹

mkdir release

#进入release目录下

cd release

#通过cmake读入所有源文件,自动生成makefile,不用自己写

cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local ..

#编译

sudo make

编译过程

#开始安装

sudo make install

安装过程1 安装过程2

#更新动态链接库,至此安装已经完成,请reboot后测试功能

sudo ldconfig



--Step 3   测试与注意事项--

测试程序(.py文件)

# -*- coding:utf-8 -*-

import cv2

import numpy as np

cv2.namedWindow("gray")

img = np.zeros((512,512),np.uint8)#生成一张空的灰度图像

cv2.line(img,(0,0),(511,511),255,5)#绘制一条黑底白色直线

cv2.imshow("gray",img)#显示图像

#循环等待,按q键退出

while True:

    key=cv2.waitKey(1)

    if key==ord("q"):

        break

cv2.destoryWindow("gray")

注意事项:

1.一定保证良好的网络环境,笔者编译的第一次没有成功,因为使用的是工作室的有线网,速度慢还偶尔掉线

2.编译大概需要2.5-3.0个小时,在此期间主控温度上升十分明显,最好有外置降温措施,否则可能会因为温度降频影响编译性能(是的,你没有看错,那是我舍友的风扇,手动滑稽~)

3.戒骄戒躁,多点耐心,会成功的

散热神器——小风扇

相关文章

网友评论

      本文标题:树莓派平台搭建OpenCV不完全指南

      本文链接:https://www.haomeiwen.com/subject/nhndaftx.html