搜索
bottom↓
回复: 100

STM32+外扩SRAM+0V7670+NRF24L01+JPEG压缩无线图像采集开源

  [复制链接]

出0入0汤圆

发表于 2011-10-2 22:50:30 | 显示全部楼层 |阅读模式
我曾经做过的一个怎么个东西:

(原文件名:截图00.jpg)

做个东西我付出了很多心血,我整整花了3个月零7天,并且完全没有借助仿真器的情况下完成的,完全我一个人做的,当初只是个想法而已,后来经过努力就实现了,图像传输速度我就不说了,大家心知肚明。。JPEG压缩算法是开源的,我们坛子有朋友发过,只不过我移植过来的,OV7670就不说了,王大侠的。。其他全部由我一个人完成。。。OV7670输出RGB565首先存在外扩SRAM,转换成RGB24后开始JPEG压缩,然后经过NRF24L01发送到另外一个接收端,因为很多很多的朋友找我要源码,所以我就开源了,我只开源图像采集压缩和无线发送部分,其他接收部分上位机和控制部分就不开源了。。。有很多不完善的地方,还请大家修改。。这个工程绝对是能用得,我不是那种没人品的人,修改后再传上来。。。

点击此处下载 ourdev_681532EUTX7V.rar(文件大小:852K) (原文件名:OV7670图像传输图像采集.rar)

出0入0汤圆

 楼主| 发表于 2011-10-2 22:52:14 | 显示全部楼层
压缩后的数据在10K左右的(压缩质量可修改,图像越清晰压缩越快,但是就越大,图像越模糊,压缩越慢,但是就越小)。。。下位图像采集是用红牛开发板。。外扩SRAM也是用红牛板上面的。。。

出0入0汤圆

发表于 2011-10-2 23:10:53 | 显示全部楼层
顶了,谢谢!!!!!!

出0入0汤圆

发表于 2011-10-2 23:39:12 | 显示全部楼层
mk

出0入0汤圆

发表于 2011-10-3 00:10:20 | 显示全部楼层
还是想问问能达到多少帧?

出0入0汤圆

发表于 2011-10-3 00:21:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-3 07:18:26 | 显示全部楼层
mark 图像

出0入0汤圆

发表于 2011-10-3 08:26:43 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2011-10-3 09:44:59 | 显示全部楼层
回复【楼主位】myqiang1990 小松鼠
-----------------------------------------------------------------------

恩……楼主高义,要好好学习,MARK

出0入0汤圆

发表于 2011-10-3 10:38:42 | 显示全部楼层
马克

出0入0汤圆

发表于 2011-10-3 12:20:43 | 显示全部楼层
还是想知道速度是多少,谢谢

出0入0汤圆

发表于 2011-10-3 13:26:07 | 显示全部楼层
楼主能说说无线每秒传输多少数据量吗?

出0入0汤圆

 楼主| 发表于 2011-10-3 17:42:02 | 显示全部楼层
回复【11楼】babaiwangqi  
-----------------------------------------------------------------------

不高反正。。不好意思说。。只是抛砖引玉呵呵。。做来玩玩的。。大家想都想得到很慢,为什么呢?就说用串口来接收数据让后发送到上位机在显示这点就能断定是比较慢的。。。反正只是抛砖引玉。。大家可以自己优化。。。大家不要喷我。。我设备简陋。。如果是wifi或者硬件压缩并用USB传到上位机或许会更快。。。或许大家还有其他方法来优化使图像传输得更快。。。大家自己去弄吧。。。

出0入0汤圆

发表于 2011-10-5 08:46:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-5 09:19:26 | 显示全部楼层
支持楼主了,MARK。。。

出0入0汤圆

发表于 2011-10-14 11:16:50 | 显示全部楼层
顶起

出0入0汤圆

发表于 2011-10-14 11:27:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-14 13:27:17 | 显示全部楼层
楼主幸苦了

出0入0汤圆

发表于 2011-10-14 13:32:25 | 显示全部楼层
MARK

出0入4汤圆

发表于 2011-10-14 14:34:38 | 显示全部楼层
这个收藏下。有空也玩玩

出0入0汤圆

发表于 2011-10-30 00:43:15 | 显示全部楼层
通信过程,经过不断的缩小范围和多次的

出0入0汤圆

发表于 2011-10-30 00:53:03 | 显示全部楼层
回复【楼主位】myqiang1990 小松鼠
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2011-10-30 01:03:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-30 01:38:40 | 显示全部楼层
这个要顶.

出0入0汤圆

发表于 2011-10-30 02:29:21 | 显示全部楼层
也算是做出东西了 不错不错 速度低一些没啥的 学习嘛

出0入0汤圆

发表于 2011-10-30 08:10:57 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-10-30 08:22:49 | 显示全部楼层
原理图?

出0入0汤圆

发表于 2011-10-30 09:17:38 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2011-10-30 10:08:14 | 显示全部楼层
时间应该主要耗在JPEG压缩上了。压缩应该不比解码快。以320*240的图片来说,解码时间需要大概1秒多一点。压缩应该不会快于这个速度。传输时间应该不是问题,解码由上位机做,解码时间可以忽略,传输时间,一个320*240的图片,压缩为JPEG,在20K左右吧。传输速率如果设为115200,大概2秒钟传给电脑。另外NRF的传输时间在1/3秒左右,一起应该是在4秒左右一帧的样子。
楼主的OV7670直接接红牛的板子?如果不压缩,直接送LCD显示,帧率可以做到多少? 我测试在10帧就上不去了。

出0入0汤圆

发表于 2011-10-30 10:17:08 | 显示全部楼层
MARK!OV7670图像传输图像采集

出0入0汤圆

发表于 2011-10-30 10:22:01 | 显示全部楼层
mark学习!

出0入0汤圆

发表于 2011-10-30 14:59:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-30 15:12:56 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-10-30 16:23:21 | 显示全部楼层
回复【29楼】zhangyang86  张洋
-----------------------------------------------------------------------
直接LCD刷也是10帧这样,那个图像传输你估计还算对了,正个采集--压缩--无线发送--接收--串口--上位机显示,整个过程是1秒一帧...不是4秒,不过你差不多也很接近了。。有时会久一点,因为图像不一样,压缩出来的数据量也不一样。。只是做来玩的,没有什么使用价值,只是抛砖引玉而已,提供大家一个思路。。。

出0入0汤圆

发表于 2011-10-30 16:57:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-30 17:08:40 | 显示全部楼层
回复【29楼】zhangyang86  张洋
时间应该主要耗在jpeg压缩上了。压缩应该不比解码快。以320*240的图片来说,解码时间需要大概1秒多一点。压缩应该不会快于这个速度。传输时间应该不是问题,解码由上位机做,解码时间可以忽略,传输时间,一个320*240的图片,压缩为jpeg,在20k左右吧。传输速率如果设为115200,大概2秒钟传给电脑。另外nrf的传输时间在1/3秒左右,一起应该是在4秒左右一帧的样子。
楼主的ov7670直接接红牛的板子?如果不压缩,直接送lcd显示,帧率可以做到多少? 我测试在10帧就上不去了。
-----------------------------------------------------------------------

可以看一下我之前发的试验帖子。

TI的M3 80M 240*320 YUV420P 压缩品质75% 时间 490ms。

TI的M3 50M 240*320 JPEG 解码+ 写LCD 700ms。(如果不刷LCD,可以做到300ms左右)

可见240*320 的jpeg 压缩+ 解压 基本上1s之内 可以完成。

出0入0汤圆

发表于 2011-11-1 09:19:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-1 10:14:36 | 显示全部楼层
学生都那么强大了。。。。。加倍努力了

出0入0汤圆

发表于 2011-11-3 12:10:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-3 14:16:03 | 显示全部楼层
回复【楼主位】myqiang1990 小松鼠
-----------------------------------------------------------------------

MARK

出0入0汤圆

发表于 2011-11-3 20:54:41 | 显示全部楼层
回复【楼主位】myqiang1990 小松鼠
-----------------------------------------------------------------------

楼主,很有毅力。。

出0入0汤圆

发表于 2011-11-10 17:13:41 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-11-23 18:34:43 | 显示全部楼层
有网友要MDK版得。。传上来

点击此处下载 ourdev_698345ABYE1O.rar(文件大小:6.67M) (原文件名:OV7670图像传输.rar)

出0入0汤圆

发表于 2011-11-23 20:27:21 | 显示全部楼层
这个要顶~

出0入0汤圆

发表于 2011-11-23 20:45:02 | 显示全部楼层
好东西,谢谢,学习学习

出0入0汤圆

发表于 2011-11-27 15:56:26 | 显示全部楼层
要处理JPEG需要扩的SRAM多大?可否推荐颗SRAM?没有红牛的板子呢。

出0入0汤圆

发表于 2011-11-28 08:58:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-28 09:11:58 | 显示全部楼层
做的很不错,顶一个先。

出0入0汤圆

发表于 2011-12-2 12:57:01 | 显示全部楼层
楼主牛逼。膜拜下

出0入0汤圆

发表于 2011-12-2 13:09:11 | 显示全部楼层
膜拜!!!!mark!!!

出0入0汤圆

发表于 2011-12-2 13:35:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-2 20:08:36 | 显示全部楼层
飘过

出0入0汤圆

发表于 2011-12-2 20:37:12 | 显示全部楼层
不错。顶!!!

出0入0汤圆

发表于 2011-12-2 21:06:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-5 11:02:22 | 显示全部楼层
ddddddddddddddddddddd

出0入0汤圆

 楼主| 发表于 2011-12-28 15:15:37 | 显示全部楼层
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5267464&bbs_page_no=1&search_mode=3&search_text=myqiang1990&bbs_id=9999
完整版的已经全部开源。。。谢谢大家。。

(原文件名:截图00.jpg)

出0入0汤圆

发表于 2012-2-4 21:43:01 | 显示全部楼层
谢谢楼主开源精神。
请问楼主个问题,你的OV7670有没有带fifo芯片?
SRAM 用来存 ov采集的数据,然后你stm32 提取SRAM里面的数据。这两个过程是怎么处理的。望楼主解答

出0入0汤圆

发表于 2012-3-29 14:06:50 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2012-4-7 09:00:06 | 显示全部楼层
这个得学习啊

出0入0汤圆

发表于 2012-4-7 13:08:12 | 显示全部楼层
mark,支持楼主

出0入0汤圆

发表于 2012-4-26 17:55:00 | 显示全部楼层
果断mark

出0入0汤圆

发表于 2012-4-26 19:22:25 | 显示全部楼层
谢谢楼主开源精神

出0入0汤圆

发表于 2012-4-26 22:00:25 | 显示全部楼层
不错,下载下来看看,谢谢了!

出0入0汤圆

发表于 2012-4-27 09:23:24 | 显示全部楼层
myqiang1990
看到你的STM32 的JPEG系统,能联系你吗?我发不了消息。我的联系:401081955,QQ

出0入0汤圆

发表于 2012-4-27 15:39:05 | 显示全部楼层
{:smile顶   楼主

出0入0汤圆

发表于 2012-4-27 18:03:02 | 显示全部楼层
记录一下,回家看!

出0入0汤圆

发表于 2012-5-23 22:26:08 | 显示全部楼层
楼主能发一份MDK版版的代码吗?现在论坛无法下载了tannyhbkj@126.com

出0入4汤圆

发表于 2012-5-24 09:13:17 | 显示全部楼层
佩服  楼主威武啊   学习了

出0入0汤圆

发表于 2012-5-28 13:05:01 | 显示全部楼层
这个一定是要顶的

出0入0汤圆

发表于 2012-6-7 10:44:11 | 显示全部楼层
现在下载不了了

出0入0汤圆

发表于 2012-6-8 23:47:10 | 显示全部楼层
学习学习~求资料哦~现在下载不了~QQ:313358722.谢谢啊~

出0入0汤圆

发表于 2012-6-12 17:34:19 | 显示全部楼层
楼主你好,你的例程还有不?可否重新发一遍,下载不了了

出0入0汤圆

发表于 2012-6-16 19:27:36 | 显示全部楼层
MARK,,,,,,,,,

出0入0汤圆

发表于 2012-7-5 19:17:29 | 显示全部楼层
zhangyang86 发表于 2011-10-30 10:08
时间应该主要耗在JPEG压缩上了。压缩应该不比解码快。以320*240的图片来说,解码时间需要大概1秒多一点。压 ...

QVGA q值50压缩后一般大概是10K左右而已,不用到20K~~~~

出0入0汤圆

发表于 2012-8-1 14:54:58 | 显示全部楼层
谢谢楼主,最近在用ov7670,下来参考一下

出0入0汤圆

发表于 2012-8-5 15:32:00 | 显示全部楼层
好东西                        

出0入0汤圆

发表于 2012-8-22 08:40:33 | 显示全部楼层
谢谢了  学习了

出0入4汤圆

发表于 2012-8-27 18:42:28 | 显示全部楼层
呜呜,就我是个菜鸟!

出0入0汤圆

发表于 2012-9-20 21:18:16 | 显示全部楼层
楼主,不知道你手上还有没有这样的成品,HOW MUCH?俺正好想弄一套来学习,不能给你发信息,只能留下言,可否加小弟我QQ:929088541

出0入0汤圆

发表于 2012-9-21 06:14:11 | 显示全部楼层
果断mark

出0入0汤圆

发表于 2012-9-21 07:07:07 | 显示全部楼层
顶!收下啦

出350入8汤圆

发表于 2012-9-21 07:58:26 | 显示全部楼层
MARK(记号一下,日后来用!)

出0入0汤圆

发表于 2012-9-21 09:11:58 | 显示全部楼层
顶起,有机会再好好学学

出0入0汤圆

发表于 2012-10-6 13:35:01 | 显示全部楼层
支持 楼主

出0入0汤圆

发表于 2013-8-1 15:46:51 | 显示全部楼层
mark下啊~

出0入0汤圆

发表于 2013-8-15 17:54:51 来自手机 | 显示全部楼层
mark…
顶一个…

出0入0汤圆

发表于 2015-1-28 16:25:47 | 显示全部楼层
mark   
                              

出0入0汤圆

发表于 2015-2-7 12:18:11 | 显示全部楼层
谢谢!下载自己试试

出0入0汤圆

发表于 2015-2-8 15:43:02 | 显示全部楼层
顶一个   

出0入0汤圆

发表于 2015-2-8 15:54:27 | 显示全部楼层
图像采集!

出0入0汤圆

发表于 2015-2-14 22:30:07 | 显示全部楼层
楼主好样的,谢谢

出0入0汤圆

发表于 2015-2-15 14:31:30 | 显示全部楼层
谢谢分享,mark

出0入0汤圆

发表于 2015-2-18 13:34:51 | 显示全部楼层
不错呀的

出0入0汤圆

发表于 2015-2-18 14:04:18 | 显示全部楼层
感谢楼主分享,又是图像采集,又是传输的,都是好高大上的东西哦

出0入0汤圆

发表于 2015-5-26 11:16:01 | 显示全部楼层
myqiang1990 发表于 2011-10-2 22:52
压缩后的数据在10K左右的(压缩质量可修改,图像越清晰压缩越快,但是就越大,图像越模糊,压缩越慢,但是就 ...

压缩后的数据在10K左右,什么意思啊?10Kbps的速率 ?还是10KB大小的图片?

出0入0汤圆

发表于 2015-5-26 11:18:20 | 显示全部楼层
zhangyang86 发表于 2011-10-30 10:08
时间应该主要耗在JPEG压缩上了。压缩应该不比解码快。以320*240的图片来说,解码时间需要大概1秒多一点。压 ...

20KB大小的jpeg图片吗?

出0入0汤圆

发表于 2015-5-26 12:18:21 | 显示全部楼层
MARK收藏~~~谢谢楼主

出0入0汤圆

发表于 2015-7-7 13:40:40 | 显示全部楼层
MARK……

出0入0汤圆

发表于 2015-7-7 13:42:35 | 显示全部楼层
如果有电路原理图更好了

出0入0汤圆

发表于 2021-9-4 14:23:02 | 显示全部楼层
太强了,学习。!!!!谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 16:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表