查看: 3208|回复: 0

Banana pro安装simpleCV

[复制链接]
  • TA的每日心情
    开心
    2016-5-12 10:05
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-5-11 11:30:45 | 显示全部楼层 |阅读模式
    分享到:
    最近折腾图像处理,看重了simpleCV与python的简便,想要在Bnanapro上安装SimpleCV,于是折腾了一天才安装好,下面和大家分享一下!
    提前说明!请不要完全按照网上其他树莓派安装SimpleCV的教程安装,有一些低层库Bananapro和树莓派相差很大!
    1.编译安装opencv
    这个早有人在论坛里分享过,我就贴个链接
    http://forum.lemaker.org/cn/forum.php?mod=viewthread&tid=8894&extra=page%3D2
    2.安装必要的插件
    1. sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools git
    复制代码
    安装的问题就出现在这里,因为bananpro安装的是树莓派系统,apt-get是从树莓派的程序库里去寻找编译好的文件下载安装,如果不涉及低层协议两者通用,但是一旦涉及BCM芯片的操作,直接使用树莓派程序库的bin文件就无法运行,在本例中等simplecv安装好后,bananpro会提示缺少libbcm_host.so。
    因此在这里需要手动安装两个库,一个是SDL-1.2.15,另一个是pygame-1.9.1release,其中pygame依赖SDL才能安装。
    ①SDL的安装
    1. wget [url]http://www.libsdl.org/release/SDL-1.2.15.tar.gz[/url]
    复制代码
    1. ./configure
    2. make
    3. sudo make install
    复制代码
    ②pygame的安装,参考pygame的wiki,
    1. wget [url]http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz[/url]
    复制代码
    1. tar -xzf pygame-1.9.1release.tar.gz
    复制代码
    1. sudo apt-get install mercurial python-dev python-numpy libav-tools     libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev     libsdl1.2-dev  libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev
    复制代码
    解压安装包,进入安装目录
    1. python setup.py build
    2. sudo python setup.py  install
    复制代码
    如果安装时出现pygame错误:linux/videodev.h:No such file or directory error
    1. sudo
    2. apt-get install libv4l-dev
    复制代码
    1. cd
    2. /usr/include/linux
    复制代码
    1. sudo
    2. ln -s ../libv4l1-videodev.h videodev.h
    复制代码
    3.安装SimpleCV
    1. git clone [url]https://github.com/sightmachine/SimpleCV.git[/url]
    复制代码
    进入目录后
    1. sudo pip install -r requirements.txt
    2. sudo python setup.py install
    复制代码
    即可完成安装。
    4.使用在VNC桌面或者显示器连接Bananpro,接上usb摄像头
    首先查看摄像头是否识别为video0
    1. ls /dev 看看有没有video0这个文件
    复制代码
    然后在LXterminal中进入python
    1. python
    复制代码
    1. from SimpleCV import Camera, Display
    2. myCamera = Camera(prop_set={'width':320, 'height':240})
    3. #Camera括号中也可以不填,按默认分辨率640*480
    4. captureImg = myCamera.getImage()
    5. captureImg.save("nihao,jpg")
    复制代码
    这样就可以保存图片了,接下来我么就可以做人脸定位和人脸识别了!
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 17:12 , Processed in 0.126752 second(s), 22 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.