树莓派SimpleCV识别二维码和条形码

近期准备接下来的项目,项目要用到二维码识别,故对此提前进行了相关的研究。

步骤如下:

A:安装一大堆软件,按着顺序一步一步来就行了大笑

一、安装SimpleCV,参阅http://www.eefocus.com/nightseas/blog/15-07/314520_6f011.html

1、sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools python-pip

  2、sudo pip install https://github.com/sightmachine/SimpleCV/zipball/develop

  3、在终端中输入simplecv即可进入SimpleCV shell

  4、如果运行SimpleCV提示缺少相应的组件   sudo pip install svgwrite

  二、安装Zbar,参阅http://blog.csdn.net/shanzhizi/article/details/50755168

1、wget -P /home/pi/Desktop/ http://downloads.sourceforge.net/project/zbar/zbar/0.10/zbar-0.10.tar.gz

2、tar -zvxf /home/pi/Desktop/zbar-0.10.tar.gz 

3、sudo apt-get install python-gtk2-dev 

4、sudo apt-get install libqt4-dev

5、./configure --without-imagemagick –disable-video –without-qt –without-gtk –without-x

6、make

7、sudo make install

注意:》》第5步安装时要进入/home/pi/zbar-0.10目录,第6、7步安装时可能会出现错误,但是并不影响使用。

》》/home/pi/zbar-0.10/example目录下有zbar自带的例程。

  三、识别二维码和条码的Python程序,下面的代码如果用不了请留言微笑

</pre><pre name="code" class="python">from SimpleCV import Color, Camera, Display
from zbar
cam = Camera()
display = Display()
message = "Last item scanned: "
result = "None"
while( display.isNotDone() ):
    img = cam.getImage()
    barcode = img.findBarcode()
    if( barcode is not None ):
        for s in barcode:
            result = str(s.data)
    img.drawText(message + result, color=Color.GREEN, fontsize=40)
    img.save(display)




  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Louistinda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值