halobear 发表于 2010-8-19 17:32:30

进来包你爽: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)

演示视频如上。

halobear 发表于 2010-8-19 17:35:47

阿莫真给力,帖子刚提交刷出来就穿上裤子了!

FlashNuk 发表于 2010-8-19 17:56:59

楼主果然骚,骚到让人佩服!

RENMA 发表于 2010-8-19 18:02:46

真骚

kneken 发表于 2010-8-19 18:13:59

mark!

vv3g 发表于 2010-8-19 19:28:36

好贴

wkman 发表于 2010-8-19 19:32:43

图像识别,猛!

luhuaneda 发表于 2010-8-19 19:41:17

mark

format 发表于 2010-8-19 19:51:40

这个好像不能动

一动坐标乱了就

挂了~~~~~

halobear 发表于 2010-8-19 19:53:11

回复【9楼】format
这个好像不能动
一动坐标乱了就
挂了~~~~~
-----------------------------------------------------------------------

是啊是啊,动的话AVR速度跟不上的说

hongyao 发表于 2010-8-19 19:58:34

mark!

yusufu 发表于 2010-8-19 20:44:02

mark~~~

halobear 发表于 2010-8-20 08:46:25

值得一提的是,目前镜头内部反光的问题尚未解决,希望有经验的筒子们给支招。
以下是使用过的方法:镜头内加偏振片,内外套丝_袜消光。效果不是很好。

wangguanfu 发表于 2010-8-20 09:15:10

./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

wangguanfu 发表于 2010-8-20 09:19:27

目前在这个距离拍着亮的LED读出来的RGB是0xffff,亮到OV7670都认为是白的了。
=============================================================================
设置OV7670的暴光值和增益。问题出在LED亮的时候比其周围亮度,实在太亮,超出其动态范围

plc_avr 发表于 2010-8-20 09:23:36

爽过,MARK一下。

kms2hh 发表于 2010-8-20 09:29:39

高手啊!

halobear 发表于 2010-8-20 09:31:55

回复【15楼】wangguanfu
目前在这个距离拍着亮的led读出来的rgb是0xffff,亮到ov7670都认为是白的了。
=============================================================================
设置ov7670的暴光值和增益。问题出在led亮的时候比其周围亮度,实在太亮,超出其动态范围
-----------------------------------------------------------------------

OV7670里面自带的AGC会根据整个画面的平均亮度调整ISO,例如如果之前的图背景是电脑的液晶屏白色画面,则取到LED的点RGB就不是0xffff了,而每个分量按照最大值31来算会少1~2.

所以要做图像识别应该是尽量保证环境照度不变。

对于LED颜色识别,这里的解决方法就是降低光通量,有一个土办法,那就是让摄像头去抢银行-------给它头上套个丝_袜......

icer1 发表于 2010-8-20 09:33:20

真心地mark

lghtjpu 发表于 2010-8-20 09:56:49

又见牛人

ammcu 发表于 2010-8-20 15:41:33

mark!

lkwslk1 发表于 2010-8-20 16:09:49

MARK

zbjzxc 发表于 2010-8-20 16:26:15

记号~~

wwwavr 发表于 2010-8-20 16:34:19

mark

bad_fpga 发表于 2010-8-20 17:32:53

mark cool

ljt8015 发表于 2010-8-20 19:59:09

mark!~

forthisforthat 发表于 2010-8-20 20:23:22

有一个梦想,就是DIY的图像识别机,能给MM打分...

jackiezeng 发表于 2010-8-20 20:49:55

NB

hithyy 发表于 2010-8-20 21:48:21

这种好贴,看到及一定要及时顶上

icecoli 发表于 2010-8-20 22:27:29

学习新技术

zjn8888 发表于 2010-8-20 22:46:46

楼主是个好人

fy024 发表于 2010-8-21 00:13:46

mark

wawe 发表于 2010-8-21 12:38:56

TvNets长期招聘网络兼职,每天3小时工资100元,当日结算!!


招聘人数: 若干名  薪资待遇: 工作每天3-4小时,100元/天工资每日支付;
岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可!
应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在
职或学生皆可;勤奋,认真,有责任感;熟悉用电脑发消息的整个流程。(很简单,学一下就会!)

详情看tvnets公司招聘:http://www.tvnets.info/?149479.htm
邮箱:tvnets@qq.com

最近工资发放查看:www.tvnets.info/gz.html

(请注意,应聘不用交任何费用,押金等)


                                                         TvNets公司网络兼职员工招聘

xstt 发表于 2010-8-21 14:58:25

mark

flyingcys 发表于 2010-8-21 23:19:56

MARK

xuwenjie 发表于 2010-8-23 17:12:18

mark

yl604922959 发表于 2010-8-23 17:16:33

帅啊..

swustlx86 发表于 2010-8-25 15:10:08

mark

logics 发表于 2010-8-25 15:40:37

Mark.

tycom 发表于 2010-8-25 15:56:00

Mark

laoye 发表于 2010-8-26 14:09:15

图像识别

gyd0317 发表于 2010-8-26 15:09:13

mark

xczxwy 发表于 2010-8-26 15:13:59

这个好像确实很牛

yl604922959 发表于 2010-8-26 15:15:46

呃,对啊,有gcc 的源码么?

ringan865 发表于 2010-8-26 15:25:26

mark

cqwshll 发表于 2010-8-26 16:03:49

马克

tear086 发表于 2010-8-26 16:52:14

mark,牛。

wwwavr 发表于 2010-8-26 17:11:46

mark

415462822 发表于 2010-8-26 17:18:31

快拿去报销 谋钱吃饭了

ourdev2010 发表于 2010-8-26 17:51:20

mark

weiwei_meiyou 发表于 2010-8-26 19:14:42

又是
一个好人

morine1 发表于 2010-8-26 19:37:07

不懂的也来mark一下

avrwoo 发表于 2010-8-26 20:34:41

mark

NUAA_hp 发表于 2010-8-26 20:55:19

挺清楚的,搞的非常棒!

nuer 发表于 2010-8-26 21:43:29

这几天公司刚进了两台阿立得的AOI。。。看的那个眼睛阿。。。不爽些。。   不过那个LED识别还是挺快的。。

wbanng 发表于 2010-8-27 09:16:19

mark

allenjwb 发表于 2010-8-27 10:34:50

mark

lsy5110 发表于 2010-8-27 10:51:52

太帅了!

moon0213 发表于 2010-8-27 13:12:49

mark

chenxiliang110 发表于 2010-8-27 17:44:47

这个能用OV7660吗?

clever0725 发表于 2010-8-27 22:03:03

我都不看不出来照着几个小灯做什么用的!
天哪
我的脑子不太灵光了!

halobear 发表于 2010-8-28 08:05:12

回复【60楼】chenxiliang110
这个能用ov7660吗?

-----------------------------------------------------------------------

驱动上略有区别,主要是寄存器,修改一些应该可以

sunnyqdl 发表于 2010-8-28 13:34:02

标记!~~~

icer1 发表于 2010-9-2 09:31:51

马克

lcqqcl 发表于 2010-9-2 09:41:54

资料和思路均不错,感谢!遗憾的是不知道速度够不够快

dodgecat 发表于 2010-9-2 13:44:16

厉害

halobear 发表于 2010-9-2 18:41:32

回复【65楼】lcqqcl 自学AVR的农民
资料和思路均不错,感谢!遗憾的是不知道速度够不够快
-----------------------------------------------------------------------

刷屏大概3 FPS这样,识别的LED为4个

dmcz 发表于 2010-9-25 15:02:03

mark

jielove2003 发表于 2010-9-25 15:08:39

mark

lonerzf 发表于 2010-9-25 18:48:55

厉害啊 !

esdart 发表于 2010-9-25 21:43:29

收藏一下。

yanrz 发表于 2010-9-28 15:08:43

太牛了!佩服!!
呵呵

danielmi 发表于 2010-9-28 17:30:25

我记得这贴不是第一次顶了!!

zpywq 发表于 2010-9-28 18:32:24

mark!!!!

haowei236 发表于 2010-9-29 13:22:08

MARK

jicheng0622 发表于 2010-10-14 20:10:22

好东西,MARK!

ycwjl728 发表于 2010-10-14 21:38:46

MARK!

taking 发表于 2010-10-15 16:37:59

mark

qingzhou 发表于 2010-10-15 17:13:13

mark

jack_yu 发表于 2010-10-15 17:29:42

牛人哪

jack_yu 发表于 2010-10-15 17:36:32

牛人哪

Vincent007 发表于 2010-10-15 23:13:16

从摄像头方面很难解决亮度问题,硬件基础太差,可以尝试降低LED亮度。

imxiangzi 发表于 2010-10-17 00:10:52

图象高手

woshi728138 发表于 2010-10-17 02:22:16

niu!

smartzou 发表于 2010-11-8 21:16:53

马可

wcm_e 发表于 2010-11-10 14:05:35

ICC的MARK

hopbabe 发表于 2010-11-10 22:02:50

mark

changjianfeng 发表于 2010-11-10 22:08:25

nb

417400765 发表于 2010-11-10 23:19:37

mark!~真心的mark!~

boafly 发表于 2010-11-14 22:50:30

mark

vcmman 发表于 2010-11-15 19:05:44

mark

yixin1851 发表于 2010-11-15 19:56:36

mark

wenwu 发表于 2010-11-15 20:21:23

MARK

jack_yu 发表于 2010-11-15 20:24:03

mark!

yywin 发表于 2010-11-15 20:45:03

学习

wenqing 发表于 2010-11-18 15:50:48

mark

sl961102 发表于 2010-11-18 16:00:07

好东西。

zhjun822 发表于 2010-11-26 18:53:06

Mark

uoow 发表于 2011-3-13 21:05:36

乐山大佛发来贺电

magic_me 发表于 2011-3-14 09:30:18

mark
页: [1] 2
查看完整版本: 进来包你爽:mega32+OV7670实现real time LED图像识别检测,无码大图+视频+源码 全套资