树莓派主控-声音命令颜色识别小车
7.7更新内容:代码注释不好意思毕设之后就给自己放假了很久没上论坛- -我错了,先大概丢个程序注释
http://player.youku.com/player.php/sid/XNTY1MzUxNTI0/v.swf
嘛,其实这东西是我的毕设_(:з」∠)_。小车可以识别红蓝绿黄四种颜色,绿色和黄色参数没设好效果不是很好,不过可以再调。录像没录好,程序总是抽风,一次运行的好好地,同样的运行再跑一次就抽了_(:з」∠)_甚至运行的好好地,关机再开程序就没了一半,大概是我直接拔电源的原因?有知道原因的求教
最开始连树莓派这个名字都没听过,Linux什么的python什么的opencv什么的听都没听过,磕磕绊绊摸索了将近一个月终于搞出来了甚是欣慰。研究过程中的主要参考几个帖子地址:
http://www.shumeipai.net/thread-629-1-1.html 【GPIO口测试】
http://www.cnblogs.com/qtsharp/archive/2013/02/28/2936800.html 【GPIO定义】
http://www.cnblogs.com/qtsharp/archive/2013/01/22/2872220.html 【pyserial】
http://www.linuxidc.com/Linux/2012-08/68701.htm 【Opencv安装】
http://www.dajudeng.com/d201208100c890832add36a32d7375813f.html 【Opencv安装】
http://www.cnblogs.com/cornsea/archive/2010/12/23/1914299.html 【程序参考】
小车一共分几个功能部分:
摄像头场景图像获取
声音识别模块声音指令识别
HSV通道颜色提取
坐标计算判断
GPIO控制小车行动
整个程序使用Python语言调用Opencv图像处理
硬件清单:
名称: 备注:
树莓派 包括相关周边SD卡,各种线,键鼠,显示屏,充电器,USB HUB,散热片
摄像头 (点此购买) Linux下免驱
移动电源(点此购买)
小车底盘 (点此购买) 包括周边电池、电机驱动
YS-V0.7 LD3320的开发板
杜邦线若干
各种工具 胶枪、电烙铁焊锡相关、实验用面包板及线、LED灯、电阻
以上树莓派摄像头移动电源都是在树老大的网店买的,其余均来自淘宝,很多卖的自行搜索,LD3320那个开发板不一定要是我用的那个,随意。如果以上全都要购买(不包括显示屏键鼠)零零总总共计1500¥左右← ←。
小车装好最后是这个样子的← ←。上层树莓派镜头移动电源,中层驱动电池hub,下层电机← ←
程序见最后,注意我使用的是Python2.7,Opencv2.4.5 。不同版本可能要求不一样注意版本。以及如果设置监视窗口会很卡,所以程序中并没有下面检测图那样的监视窗口。
运行中的检测图
这个是摄像头拍的场景原图
红色结果
蓝色结果
绿色结果
以上~~~如果有兴趣的人多我再写教程~~~撒花!*★,°*:.☆\( ̄▽ ̄)/$:*.°★* 。 完工~
主要程序代码:**** Hidden Message ***** 牛逼的玩家。;P 求教程!!!!不胜感激! 求傻瓜式教程 好厉害,很羡慕。 建议楼主把所有的资料打包,让我等菜鸟也有机会实现实现.学习学习.觉得好玩.额呵呵 楼主用的是什么摄像头,装什么驱动了吗?
电源用的是几A的?
我的摄像头拍出来的照片很不清晰,不知道是什么情况 受教了,感谢 代码给点注释呀 希望能有再详细一点的教程,很感兴趣。