美文网首页
树莓派平台搭建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