进来包你爽:mega32+OV7670实现real time LED图像识别检测,无码大图+视频+源码 全套资
给坛子里的“专业摄像头贩子”wangguanfu做个广告哈哈。这个玩意儿是基于王工的AVR CAMERA REV 4.0改造来的。
淘宝链接如下
http://item.taobao.com/item.htm?id=5231904508
简单的说,只要你买了这个东西,把这里的源码内LED的坐标稍作修改即可另作它用。
以往在印象中处理视频数据SRAM,FIFO和高速的处理器或者FPGA之类的高级东西是少不了的,AVR这种处理器和视频处理几乎是不沾边的。
但这个方案是如此的巧妙,巧妙到我觉得这简直是“投机取巧”,佩服王工的初版能想出这样的方法。本例中mega32扮演了一个中介的角色,通过mega32设置好ov7670的输出模式,在OV7670每个VSYNC来临的时候进入中断,设置好TFT屏的起始和结束坐标,打开245,让OV7670和TFT屏自己进行私下“黑市交易”,等图像数据全部高速压进TFT屏的GRAM的时候,把245关掉,从TFT屏的GRAM里读取数据作为“回扣”。
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_576163.jpg
(原文件名:all good.jpg)
全好状态
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_576162.jpg
(原文件名:2NG.jpg)
2个灭掉的状态
目前在这个距离拍着亮的LED读出来的RGB是0xffff,亮到OV7670都认为是白的了。相信通过一些光学处理,LED颜色识别也不是问题。
wangguanfu的源码是gcc的,我已经改到ICC里面了
源码如下
点击此处下载 ourdev_576167.rar(文件大小:5.27M) (原文件名:MEGA32 CAMERA.rar)
点击此处下载 ourdev_576173.rar(文件大小:9.35M) (原文件名:test_video.rar)
演示视频如上。 阿莫真给力,帖子刚提交刷出来就穿上裤子了! 楼主果然骚,骚到让人佩服! 真骚 mark! 好贴 图像识别,猛! mark 这个好像不能动
一动坐标乱了就
挂了~~~~~ 回复【9楼】format
这个好像不能动
一动坐标乱了就
挂了~~~~~
-----------------------------------------------------------------------
是啊是啊,动的话AVR速度跟不上的说 mark! mark~~~ 值得一提的是,目前镜头内部反光的问题尚未解决,希望有经验的筒子们给支招。
以下是使用过的方法:镜头内加偏振片,内外套丝_袜消光。效果不是很好。 ./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif./emotion/em059.gif 目前在这个距离拍着亮的LED读出来的RGB是0xffff,亮到OV7670都认为是白的了。
=============================================================================
设置OV7670的暴光值和增益。问题出在LED亮的时候比其周围亮度,实在太亮,超出其动态范围 爽过,MARK一下。 高手啊! 回复【15楼】wangguanfu
目前在这个距离拍着亮的led读出来的rgb是0xffff,亮到ov7670都认为是白的了。
=============================================================================
设置ov7670的暴光值和增益。问题出在led亮的时候比其周围亮度,实在太亮,超出其动态范围
-----------------------------------------------------------------------
OV7670里面自带的AGC会根据整个画面的平均亮度调整ISO,例如如果之前的图背景是电脑的液晶屏白色画面,则取到LED的点RGB就不是0xffff了,而每个分量按照最大值31来算会少1~2.
所以要做图像识别应该是尽量保证环境照度不变。
对于LED颜色识别,这里的解决方法就是降低光通量,有一个土办法,那就是让摄像头去抢银行-------给它头上套个丝_袜...... 真心地mark 又见牛人 mark! MARK 记号~~ mark mark cool mark!~ 有一个梦想,就是DIY的图像识别机,能给MM打分... NB 这种好贴,看到及一定要及时顶上 学习新技术 楼主是个好人 mark TvNets长期招聘网络兼职,每天3小时工资100元,当日结算!!
招聘人数: 若干名 薪资待遇: 工作每天3-4小时,100元/天工资每日支付;
岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可!
应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在
职或学生皆可;勤奋,认真,有责任感;熟悉用电脑发消息的整个流程。(很简单,学一下就会!)
详情看tvnets公司招聘:http://www.tvnets.info/?149479.htm
邮箱:tvnets@qq.com
最近工资发放查看:www.tvnets.info/gz.html
(请注意,应聘不用交任何费用,押金等)
TvNets公司网络兼职员工招聘 mark MARK mark 帅啊.. mark Mark. Mark 图像识别 mark 这个好像确实很牛 呃,对啊,有gcc 的源码么? mark 马克 mark,牛。 mark 快拿去报销 谋钱吃饭了 mark 又是
一个好人 不懂的也来mark一下 mark 挺清楚的,搞的非常棒! 这几天公司刚进了两台阿立得的AOI。。。看的那个眼睛阿。。。不爽些。。 不过那个LED识别还是挺快的。。 mark mark 太帅了! mark 这个能用OV7660吗? 我都不看不出来照着几个小灯做什么用的!
天哪
我的脑子不太灵光了! 回复【60楼】chenxiliang110
这个能用ov7660吗?
-----------------------------------------------------------------------
驱动上略有区别,主要是寄存器,修改一些应该可以 标记!~~~ 马克 资料和思路均不错,感谢!遗憾的是不知道速度够不够快 厉害 回复【65楼】lcqqcl 自学AVR的农民
资料和思路均不错,感谢!遗憾的是不知道速度够不够快
-----------------------------------------------------------------------
刷屏大概3 FPS这样,识别的LED为4个 mark mark 厉害啊 ! 收藏一下。 太牛了!佩服!!
呵呵 我记得这贴不是第一次顶了!! mark!!!! MARK 好东西,MARK! MARK! mark mark 牛人哪 牛人哪 从摄像头方面很难解决亮度问题,硬件基础太差,可以尝试降低LED亮度。 图象高手 niu! 马可 ICC的MARK mark nb mark!~真心的mark!~ mark mark mark MARK mark! 学习 mark 好东西。 Mark 乐山大佛发来贺电 mark
页:
[1]
2