查看: 2742|回复: 0

【角蜂鸟试用】树莓派3B+下的学习

[复制链接]
  • TA的每日心情
    开心
    2019-6-20 14:08
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2018-8-24 23:51:32 | 显示全部楼层 |阅读模式
    分享到:
         距离上一个帖子有12天的时间,这段时间真的令我痛苦的难忘说来话长,容我慢慢道来
         1. 申请下来角蜂鸟AI套件后,让我激动的开启了AI学习的进程,当然是在台式机上Ubuntu16.04下进行的(见我之前的帖子),查阅学习了其examples里的每个例子,总感觉不做个东西(比如视频小车、图像检测等)缺点什么。看到入门手册里提到了树莓派,恰逢树莓派3B+的出现,于是乎狠心破银子,购入了一款树莓派3B+
         2. 不到4天,树莓派3B+就到手了,之所以这么多天没有发帖子,全因为时间浪费到在树莓派3B+上搭建角蜂鸟运行环境上,现在总结一下,供也想试的同仁参考。
            (1)  烧些树莓派3B+镜像、打通vnc远程访问、更改源等操作很简单,要么自寻度娘,要么找卖家搞定即可。
            (2)  总结我浪费的时间全都在对树莓派3B+系统配置的不熟悉上,也可以说是我偷懒了一步。通过几次尝试,我才发现我买的这款3B+的镜像(2018-04-18-strech版本)里面已经安装好numpy库,因为我是以PC上搭建的经验来做,老是在python3中import cv2和import numpy时出错(PC机上ubuntu16.04L里我之前没有安装numpy库的),所以在3B+上搭建opencv时,numpy的路径指向错了,当然在import numpy出错。
                     所以,我的惨痛总结就是参照网上帖子的时候,需要对指派的路径建议逐条验证,如果不一样就修改为当前系统的路径,否则像我这样真是徒劳浪费时间,要知道一次3B+make opencv需要近2个小时(我还碰到过一次死机),最后索性就是通宵make,偶尔半夜起来了在install,连续搞了3-4天,真个惨痛啊!
           (3)step1.  查看numpy的安装目录
    1. python3
    2. import numpy
    3. numpy.__path__
    4. exit()
    复制代码
                记得将其显示的numpy安装路径记录下来,后面cmake opencv时有用。

                step2.  下载OpenCV和Contrib库的3.4.0版本即可
    1. wget https://github.com/Itseez/opencv/archive/3.4.0.zip
    2. wget https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip
    复制代码
                  使用unzip解压到某个文件夹下,我是在Downloads文件夹下进行所有下载操作的。

               step3.  在opencv-3.4.0文件夹里创建build文件夹,并在其下进行cmake操作
    1. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=<font color="#ff0000"><b>/usr/lib/python3/dist-packages/numpy/core/include</b></font> ..  
    复制代码
                 我主要错在上面红色字体部分,红色是我的3B+里numpy的安装目录(通过step1可知为/usr/lib/python3/dist-packages/numpy)。我的理解就是对于树莓派strech/ubuntu不同版本这个numpy库安装路径是有差异的,所以我之前参照网友帖子做的,因为其路径不一样,所以最终opencv的安装就出错。

             step4.   编译并安装
    1. sudo  make
    2. sudo make install
    复制代码
                尽量不要使用-j命令来加速,容易报错(我还遇到过一次死机),耐心等待几个小时吧,不行学我挂通宵。

           step5.  安装完后重启树莓派,我用python3+OpenCV3.4测试了下3B+自带的摄像头,显示效果感觉比角蜂鸟采集的效果明亮许多(同样的室内环境,角蜂鸟采集出来的图像效果比较暗淡)。

           step6.  接下来安装角蜂鸟的SDK
    1. git clone --recursive https://github.com/HornedSungem/SungemSDK-Python.git
    复制代码
         step7.  进入 SungemSDK-Python/installer/Linux/Raspbian中,运行
    1. sudo ./install.sh
    复制代码
        step8. 在运行示例程序前,需要从 SungemSDK-GraphModels 下载需要的文件,并拷贝至本项目对应的文件夹下。
                  SungemSDK-GraphModels/graphs -> examples/graphs  
                             其储存内置CNN模型文件,修改/移动文件会导致部分API失效。
                  SungemSDK-GraphModels/misc   -> examples/misc
                             其储存图像、标签数据或其他杂物。

         step9. 安装完后重启树莓派,进入examples运行例程即可。

        3. 接下来的任务就是尝试,用树莓派+角蜂鸟AI套件做一个project吧
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 13:41 , Processed in 0.111107 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.