lcw_swust 发表于 2015-10-20 15:15:02

跟着人转动的摄像头

电路和我的另一个帖子一样:http://www.amobbs.com/thread-5634216-1-1.html
只是将PA14引出控制舵机。
程序:
视频:
简介:
STM32采集OV7670的图像,经图像处理后,产生PPM信号驱动舵机用于跟随运动物体。
硬件上为PA14产生PPM驱动舵机。

图像处理算法:
对当前每列相素求平均值,与上次的列相素平均值求差,当从min列到max列有较大变化时
认为运动物体的中心在(min+max)/2处。
GIF效果:

总成:


ifus 发表于 2015-10-20 15:23:52

沙发,厉害{:lol:}

myin4 发表于 2015-10-20 15:26:42

有多个人会不会打架?{:lol:}

szman5108 发表于 2015-10-20 15:29:46

这个有前途,我有时候一个人干活的时候,满屋子跑,狗日的风扇老吹不到

lcw_swust 发表于 2015-10-20 15:30:46

myin4 发表于 2015-10-20 15:26
有多个人会不会打架?

有多个人可能会指向中间,这视频里就有两个人的时候。

lcw_swust 发表于 2015-10-20 15:31:19

szman5108 发表于 2015-10-20 15:29
这个有前途,我有时候一个人干活的时候,满屋子跑,狗日的风扇老吹不到

嘿,好想法哦

szman5108 发表于 2015-10-20 15:37:59

lcw_swust 发表于 2015-10-20 15:31
嘿,好想法哦

赶紧弄出来,一炮走红,造福广大苦逼电工。看好你。

Shampoo 发表于 2015-10-20 15:42:38

楼主厉害啊。
图像传输多少帧啊

大米饭 发表于 2015-10-20 15:47:29

LZ每次发帖必有精品啊

lcw_swust 发表于 2015-10-20 15:52:29

Shampoo 发表于 2015-10-20 15:42
楼主厉害啊。
图像传输多少帧啊

刚测了下,这个程序每秒5帧。

yjunson 发表于 2015-10-20 16:03:57

厉害,用来自动跟踪小偷

PCBBOY1991 发表于 2015-10-20 16:42:41

不错!真的!

apeng2012 发表于 2015-10-20 16:46:29

这个厉害。识别算法是在stm32上,还是在电脑上?

lcw_swust 发表于 2015-10-20 16:48:25

apeng2012 发表于 2015-10-20 16:46
这个厉害。识别算法是在stm32上,还是在电脑上?

在STM32上,电脑只是用于显示图片

xiaotaodzgzs 发表于 2015-10-20 16:51:02

lcw_swust 发表于 2015-10-20 16:48
在STM32上,电脑只是用于显示图片

识别人还是识别在东的物体?

qs6361036 发表于 2015-10-20 16:51:24

这个厉害啊

lcw_swust 发表于 2015-10-20 16:52:47

xiaotaodzgzs 发表于 2015-10-20 16:51
识别人还是识别在东的物体?

识别在动的物体

xiaotaodzgzs 发表于 2015-10-20 16:56:19

lcw_swust 发表于 2015-10-20 16:52
识别在动的物体

哦 不错不错 顶一个!

huangqi412 发表于 2015-10-20 17:01:38

这个好玩,楼主板子是雕刻的还是腐蚀的?

lcw_swust 发表于 2015-10-20 17:03:38

huangqi412 发表于 2015-10-20 17:01
这个好玩,楼主板子是雕刻的还是腐蚀的?

热转印腐蚀的,由于线条略细,大概转印了4次才成功

zuokong2006 发表于 2015-10-20 17:15:35

不错,顶

zx310500 发表于 2015-10-20 17:17:10

做的不错,顶一个!

techh 发表于 2015-10-20 17:57:09

赞一个,不错。

qnc238 发表于 2015-10-20 17:59:47

支架感人

acchkr 发表于 2015-10-20 18:16:47

这个好,可以自动跟拍了,呵呵。

374184600 发表于 2015-10-20 18:48:42

强人!!

moonray 发表于 2015-10-20 19:05:39

哈,和我的大三设计一模一样。

堂吉诃德 发表于 2015-10-20 19:16:32

楼主厉害

radar_12345 发表于 2015-10-20 19:17:56

myin4 发表于 2015-10-20 15:26
有多个人会不会打架?

想起了碟中谍4

lnso 发表于 2015-10-20 19:21:11

牛气……

irobot07 发表于 2015-10-20 19:29:15

赞一个!                                                   

RudeBoy 发表于 2015-10-20 20:13:26

不错,资料已经下载,明天找找摄像头,马上仿制{:lol:}{:lol:}{:lol:}

boyubeiyu 发表于 2015-10-20 20:37:32

真不错,好牛

机器人天空 发表于 2015-10-20 21:29:25

楼主上位机自己做的吗

liaihua1997 发表于 2015-10-20 21:44:31

很好的资料,MARK!

Canbus007 发表于 2015-10-20 21:49:56

这个好,一直有这样的想法,就是自己的技术太 有限! 顶个{:lol:}

lcw_swust 发表于 2015-10-20 21:51:54

机器人天空 发表于 2015-10-20 21:29
楼主上位机自己做的吗

是啊,在这个帖子里:
http://www.amobbs.com/forum.php?mod=viewthread&tid=5634216&page=1#pid8821726
1楼是用VB写的上位机,比较占用CPU,且高于115200的波特率下会有卡死现象;
15楼是用C++BUILDER写的,运算速度更快,目前用的1M的波特率,还是比较流畅的.

lcw_swust 发表于 2015-10-20 21:53:24

moonray 发表于 2015-10-20 19:05
哈,和我的大三设计一模一样。

这么牛,我大三貌似在泡妞呢

atg525 发表于 2015-10-20 22:06:32

楼主牛人一个

moonray 发表于 2015-10-20 22:07:52

lcw_swust 发表于 2015-10-20 21:53
这么牛,我大三貌似在泡妞呢

还是有点不一样, 我的是透过ip, 控制也是透过ip,有一点延迟。

话说, 大学泡妞才是正确的做法。

lcw_swust 发表于 2015-10-20 22:09:42

moonray 发表于 2015-10-20 22:07
还是有点不一样, 我的是透过ip, 控制也是透过ip,有一点延迟。

话说, 大学泡妞才是正确的做法。 ...

{:lol:}                  

yizchan 发表于 2015-10-20 22:10:00

好东西。

最笨的企鹅 发表于 2015-10-20 22:17:10

厉害 啊!

最笨的企鹅 发表于 2015-10-20 22:18:13

RE: 跟着人转动的摄像头

最笨的企鹅 发表于 2015-10-20 22:17
厉害 啊!

用STM32做出这个效果,很了不起啊!

cnshibo 发表于 2015-10-20 22:21:23

有想法,不错。

ziruo2002ab 发表于 2015-10-20 23:20:34

看起来挺有意思的,支持一下

syler 发表于 2015-10-20 23:23:53

顶个楼主,很有想法

foxpro2005 发表于 2015-10-20 23:29:49

顶顶, 做得不错, 传输的图像到电脑为什么不用USB呢

dgtg 发表于 2015-10-20 23:38:50

lcw_swust 发表于 2015-10-20 21:53
这么牛,我大三貌似在泡妞呢

大学泡妞才是正确的,出来后没那么好的机会了

735953120@qq.co 发表于 2015-10-20 23:52:09

前几天正准备搞呢,没想到你已经做出来了,不过我的想法比你的复杂点,请问楼主你每秒最高可以达到多少帧

llsenyue 发表于 2015-10-21 07:52:41

放到菜市场,会不会神经错乱

qq854149876 发表于 2015-10-21 08:07:03

这个牛逼

lcw_swust 发表于 2015-10-21 09:04:07

735953120@qq.co 发表于 2015-10-20 23:52
前几天正准备搞呢,没想到你已经做出来了,不过我的想法比你的复杂点,请问楼主你每秒最高可以达到多少帧 ...

刚测了下,图像处理函数PicProcess()耗时约6.5ms.
串口发送一帧图像约耗时170ms,如果减小分辨率,也是可以提高速度的。
当前配置下,摄像头输出是20帧每秒,可以将之提高,比如使能OV7670内部的PLL,只是不知道STM32的DMA能否承受,有时间可以试试。

eye 发表于 2015-10-21 09:42:56

装到电风扇上去

19711972f 发表于 2015-10-21 09:57:48

做的不错,支持!

superlsl 发表于 2015-10-21 10:02:13

这个厉害了,学习学习。

yongxiangu 发表于 2015-10-21 10:06:04

如果能用usb传输图像到上位机,帧率是不是可以更快些?

lcw_swust 发表于 2015-10-21 10:19:37

yongxiangu 发表于 2015-10-21 10:06
如果能用usb传输图像到上位机,帧率是不是可以更快些?

现在我用的USB转串口,CH341T支持最高波特率是2M,免强够用。
目前上位机的效率偏低,128*128的灰度图像在5帧每秒时已经有点卡了。
也许可以按你说的这样,用单片机模拟USB摄像头,上位机直接调用视频控件,这样帧率应该会有很大提高。

CEO 发表于 2015-10-21 17:38:12

szman5108 发表于 2015-10-20 15:29
这个有前途,我有时候一个人干活的时候,满屋子跑,狗日的风扇老吹不到

这个用摄像头多浪费啊,红外就能解决了……

szman5108 发表于 2015-10-21 18:55:09

CEO 发表于 2015-10-21 17:38
这个用摄像头多浪费啊,红外就能解决了……

是吗,有空指点一二,或者你出想法,我执行,成果共享,呵呵。

735953120@qq.co 发表于 2015-10-21 20:01:57

lcw_swust 发表于 2015-10-21 09:04
刚测了下,图像处理函数PicProcess()耗时约6.5ms.
串口发送一帧图像约耗时170ms,如果减小分辨率,也是可 ...

如果是这样的话,请教个问题如果我将摄像头采集的数据采用那种方式可以将数据传到FPGA这边,并且保证其接口的数据吞吐量最大

lcw_swust 发表于 2015-10-21 21:42:10

本帖最后由 lcw_swust 于 2015-10-21 21:43 编辑

735953120@qq.co 发表于 2015-10-21 20:01
如果是这样的话,请教个问题如果我将摄像头采集的数据采用那种方式可以将数据传到FPGA这边,并且保证其接 ...

我没看明白你的问题,你是想问"采用哪种方式"是吗?
FPGA与OV7670之间的连接很简单呀,OV7670工作时FPGA主要检测VSYNC,PCLK,8位数据引脚,参考手册中的数据;
SCCB只需要在上电后对OV7670设置寄存器时使用,如果怕麻烦也可以交给单片机来操作.
由于图像是8位数据同时传输,吞吐量应该不成问题.

Mingrui 发表于 2015-10-21 21:57:35

很有意思,也很有想法!

shouqiang_zhang 发表于 2015-10-22 06:24:28

前段时间也买了个摄像头, 有空试下 .

0123456789 发表于 2015-10-22 08:39:44

偷拍用的到

wuzhpo720 发表于 2015-10-22 08:45:42

不错,顶

xinmulan 发表于 2015-10-22 09:14:41

好玩不错。。。

CEO 发表于 2015-10-22 10:55:41

szman5108 发表于 2015-10-21 18:55
是吗,有空指点一二,或者你出想法,我执行,成果共享,呵呵。

厕所自动感应知道不,去看下那是怎么做的就知道了……

香橙批 发表于 2015-10-22 11:01:05

好厉害!!!!

weichao4808335 发表于 2015-10-22 12:05:28

做套件吧,肯定火

pengchhui 发表于 2015-10-22 12:59:54

这个前景应该不错呀,稍加改进优化下,做个套件出来

lkl10800139 发表于 2015-10-22 13:13:51

高级应用是运动跟踪,锁定目标不丢失

unclewolf 发表于 2015-10-24 15:30:34

这个不错,可以学习下

sj1125055001 发表于 2016-1-12 14:42:19

碉堡了                     

wkman 发表于 2016-1-12 15:05:57

{:mad:} 每个房间装一个,,,给熊孩子做监控用,,,{:victory:}

et009tw 发表于 2016-1-14 19:02:43

厲害,收集一下,謝謝

J8688 发表于 2016-1-14 21:01:21

跟着人转动的摄像头

xuelang1984 发表于 2016-1-14 21:42:53

国外有个开源的,带个水枪看家护院,人来了就追着打,看过一次,后来找不到项目名称了,不知道楼主是否知道?若知道或见过类似的烦请告知,有个类似的需求

xuelang1984 发表于 2016-1-14 21:43:36

国外有个开源的,带个水枪看家护院,人来了就追着打,看过一次,后来找不到项目名称了,不知道楼主是否知道?若知道或见过类似的烦请告知,有个类似的需求

HYLG 发表于 2016-1-15 11:57:44

这个必须得收藏。

rpi 发表于 2016-1-15 12:06:43

有点意思,谢谢分享

lcw_swust 发表于 2016-1-15 16:27:13

xuelang1984 发表于 2016-1-14 21:43
国外有个开源的,带个水枪看家护院,人来了就追着打,看过一次,后来找不到项目名称了,不知道楼主是否知道 ...

这我真不知道

与狼共舞 发表于 2016-1-16 21:42:50

好高端,得细细品品

proteldxp 发表于 2016-1-16 22:09:54

szman5108 发表于 2015-10-20 15:37
赶紧弄出来,一炮走红,造福广大苦逼电工。看好你。

电工苦逼了,领导给你办公室装个,你去看嘛都被监控拍的清清楚楚!{:lol:} 不动的监控还有死角,这个完全没死角啊!

szman5108 发表于 2016-1-17 11:57:11

proteldxp 发表于 2016-1-16 22:09
电工苦逼了,领导给你办公室装个,你去看嘛都被监控拍的清清楚楚! 不动的监控还有死角,这个完全 ...

哈哈,我觉得这个技术不错,应该想办法发扬光大,或者出半成品模块部件之类的,换点钱装口袋先,管他三七二十一。

liyang121316 发表于 2016-1-17 16:21:14

楼主研究视频方向的吗?下位和上位是通过串口传输数据的?

lcw_swust 发表于 2016-1-17 20:28:04

liyang121316 发表于 2016-1-17 16:21
楼主研究视频方向的吗?下位和上位是通过串口传输数据的?

不是,只是觉得好玩。
本来是想做光流模块用于四轴的,结果效果不怎么样。
上位机只用于图片显示,的确是用的串口传输数据,
图像的处理是在单片机内完成的。

cvi670 发表于 2016-1-17 20:58:45

不错好棒啊   再弄一个舵机   就可以上下 左右动了

guet@11308 发表于 2016-1-17 21:21:08

不错哦,搞成网络摄像头

lintel 发表于 2016-1-17 22:02:52

想到用到电风扇上,不错不错

lechang 发表于 2016-1-17 22:16:47

不错的技术,应该有很多应用的场景

michaelhq 发表于 2016-1-17 22:26:46

lcw_swust 发表于 2016-1-17 20:28
不是,只是觉得好玩。
本来是想做光流模块用于四轴的,结果效果不怎么样。
上位机只用于图片显示,的确是 ...

光流定位用在四轴上没问题,应该是你没处理好。你这个可以算初级的图像处理,进一步可以用在无人机的跟随上

Hyzilla01 发表于 2016-1-18 02:05:33

楼主辛苦了,不错啊

zhuisuoji 发表于 2016-1-18 05:33:53

这个必需顶~~~先收藏了,有时间跟着玩一下,谢谢楼主了

雪千寻 发表于 2016-5-11 21:54:38

多谢分享

dolomite 发表于 2016-5-11 22:26:20

楼主厉害,如果可以任选物体锁定,应用会更广。

jeremyyin 发表于 2016-5-20 09:55:11

厉害厉害,谢谢分享

QFLN 发表于 2016-5-20 10:45:29

这个太牛B了

qq915412051 发表于 2016-5-20 16:09:28

厉害!!!

natty0715 发表于 2016-6-16 17:00:36

这个厉害了,好东西我要码一下,谢谢楼主分享拉~!!{:lol:}
页: [1] 2
查看完整版本: 跟着人转动的摄像头