搜索
bottom↓
回复: 108

OV7670+VC6.0+STM32虚拟串口实现图像视频显示

  [复制链接]

出0入0汤圆

发表于 2012-8-23 10:20:56 | 显示全部楼层 |阅读模式
本帖最后由 mcu1815 于 2012-8-23 11:02 编辑

摄像头采用OV7670+AL422,VC6.0串口采用PCOMM串口库,STM32型号为STM32F103RBT6,为了提高传输速度,采用USB虚拟串口进行传输。
图像是采用RGB565格式进行传输的,没有进行数据压缩,如果后续制作可以移植libjpeg开源库进行数据压缩,VC显示jpg图片还是不难的,帧率至少可以提高到10帧,所以帧率比较慢,每秒大概3fps左右吧。




源码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-8-23 10:25:16 | 显示全部楼层
帮顶 LZ猛

出0入0汤圆

发表于 2012-8-23 10:28:59 | 显示全部楼层
这个,看着很生猛啊。。

出0入0汤圆

发表于 2012-8-23 11:21:06 | 显示全部楼层
我也打算做,这个必须顶!

出0入0汤圆

发表于 2012-8-23 11:31:45 | 显示全部楼层
漂亮,真心帮顶,学习下

出0入0汤圆

发表于 2012-8-23 17:09:58 | 显示全部楼层
很好~谢楼主~

出0入0汤圆

发表于 2012-8-23 18:30:53 | 显示全部楼层
    学习!

出0入0汤圆

发表于 2012-8-23 19:10:43 | 显示全部楼层
想提高数据上传速度,除了串口方式,没有别的方式了?

出0入0汤圆

 楼主| 发表于 2012-8-23 19:36:22 | 显示全部楼层
Lavion 发表于 2012-8-23 19:10
想提高数据上传速度,除了串口方式,没有别的方式了?

很多啊,USB2.0,这只是USB1.0的,一秒钟只有400KB的数据量。还有网络传输,加个网卡。

出0入0汤圆

发表于 2012-8-23 19:41:26 | 显示全部楼层
这个很猛啊,顶起~

出0入0汤圆

发表于 2012-8-23 19:43:14 | 显示全部楼层
STM32不是2.0USB吗

出0入17汤圆

发表于 2012-8-24 00:12:14 | 显示全部楼层
牛B,好东西~~~~~~~~~~~

出0入0汤圆

发表于 2012-8-24 01:45:05 | 显示全部楼层
终于看到OV7670从实验到实用的道路了,楼主牛人!!!

出0入0汤圆

发表于 2012-8-24 08:42:41 | 显示全部楼层
直接USB会好很多,就是速度太慢了

出0入0汤圆

发表于 2012-8-24 09:19:40 | 显示全部楼层
非常不错,速度上去就好了

出0入0汤圆

发表于 2012-8-24 09:31:44 | 显示全部楼层
帮顶,帮顶

出0入0汤圆

发表于 2012-8-24 09:39:23 | 显示全部楼层
这个必须顶。。。。。

出0入0汤圆

发表于 2012-8-24 09:50:49 | 显示全部楼层
这个不错的说

出0入0汤圆

发表于 2012-8-24 10:56:55 | 显示全部楼层

出0入0汤圆

发表于 2012-8-30 16:59:56 | 显示全部楼层
楼主,你的上位机吧波特率换成比115200大的时候,会不会出现传输不稳定的现象,我使用楼主上位机的时候,超过115200都出现了不太稳定的现象,图片显示不出来

出0入0汤圆

 楼主| 发表于 2012-8-30 18:03:54 | 显示全部楼层
jinduike 发表于 2012-8-30 16:59
楼主,你的上位机吧波特率换成比115200大的时候,会不会出现传输不稳定的现象,我使用楼主上位机的时候,超 ...

这个我只提供实验版本的,就是程序里面固定写了115200,如果你想换,程序里面可以改的,很简单的,我也把源码上传了。
我这个只是希望大家学习用的,如果说不明白其中原理去做并无多大意义。

出0入0汤圆

发表于 2012-8-30 19:49:13 | 显示全部楼层
我想用OV7670+stm32+射频模块传输视频,觉得OV7670输出的数据量太大,可不可以在后面加一个压缩芯片,降到1Mbps以下。不知道各位有没有好的压缩芯片介绍?

出0入0汤圆

发表于 2012-8-30 20:33:28 | 显示全部楼层
摄像头采用OV7670+AL422,VC6.0串口采用PCOMM串口库,STM32型号为STM32F103RBT6,为了提高传输速度,采用USB虚拟串口进行传输。
图像是采用RGB565格式进行传输的,没有进行数据压缩,如果后续制作可以移植libjpeg开源库进行数据压缩,VC显示jpg图片还是不难的,帧率至少可以提高到10帧,所以帧率比较慢,每秒大概3fps左右吧。
=========

附件有电路图吗

出0入0汤圆

发表于 2012-8-30 20:52:02 | 显示全部楼层
楼主有没有原理图,虚拟串口不太清楚是如何做。

出0入0汤圆

发表于 2012-8-31 15:45:01 | 显示全部楼层
强啊

出0入0汤圆

 楼主| 发表于 2012-8-31 16:46:32 | 显示全部楼层
lkl10800139 发表于 2012-8-30 20:52
楼主有没有原理图,虚拟串口不太清楚是如何做。

虚拟串口参考我以前发的一个帖子:
http://www.amobbs.com/thread-5486669-1-1.html

出0入0汤圆

发表于 2012-9-8 11:14:34 | 显示全部楼层
不知道楼猪有没有遇到过这种问题[img]

出0入0汤圆

发表于 2012-9-8 11:21:32 | 显示全部楼层
不知楼主调试时遇到过这种问题没

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-9-8 12:55:55 | 显示全部楼层
虚拟串口115200是极限!再上去PC板载串口就扛不住了,外接的USB转串口可能还好一点,线稍长一点也不行。我开始调图像时也是用这种方式,自己写个PC端接收显示程序就可以了,速度上不去,和单帧抓取感觉差不多。可能用网口更有前途。

出0入0汤圆

发表于 2012-9-9 16:55:05 | 显示全部楼层
太感谢啦!!!

出0入0汤圆

发表于 2012-10-6 10:33:48 | 显示全部楼层
一帧像素有 320*240*8=614400,按115200传输,至少需要 5.4秒时间才能传完,下位机 要在 5.4秒内弄完一帧的话,图像分屏的很厉害,不知大家 该如何处理下位机?

出0入0汤圆

发表于 2012-10-6 10:35:55 | 显示全部楼层
楼主是站在牛A和牛C中间的那个人

出0入0汤圆

发表于 2012-10-6 11:49:28 | 显示全部楼层
看样子 使用串口 直接发送 是行不通的,必须 使用USB啦

出0入0汤圆

发表于 2012-10-18 15:15:03 | 显示全部楼层
楼主留个电话给我吧,有个项目想找你做下

出0入0汤圆

发表于 2012-10-25 18:55:39 | 显示全部楼层
看看,谢谢。

出0入0汤圆

发表于 2012-10-25 19:10:32 | 显示全部楼层
不错,顶一个

出0入0汤圆

发表于 2012-10-25 19:17:09 | 显示全部楼层

出0入0汤圆

发表于 2012-10-25 20:50:57 | 显示全部楼层
牛X,顺便问下楼主这个OV7670的模块在哪买的?

出0入0汤圆

 楼主| 发表于 2012-10-25 22:21:19 | 显示全部楼层
337zhang 发表于 2012-10-25 20:50
牛X,顺便问下楼主这个OV7670的模块在哪买的?

就是坛子里面 wangguanfu 那里

出0入0汤圆

发表于 2012-10-26 00:54:05 | 显示全部楼层
整个usb 2.0传输吧

出0入0汤圆

发表于 2012-10-27 20:14:40 来自手机 | 显示全部楼层
看着挺养眼的啊

出0入0汤圆

发表于 2012-10-27 21:53:38 | 显示全部楼层
上学期期末我也做这个,可惜时间短,没用过stm32 也没用过ov7670+fifo的~~最后没做出来~~

出0入0汤圆

发表于 2012-10-27 22:34:26 | 显示全部楼层
牛人。

出0入0汤圆

发表于 2012-10-27 22:35:29 | 显示全部楼层
115200的波特率,怎么看都觉得不咋现实,问下楼主传输速率多大

出0入0汤圆

 楼主| 发表于 2012-10-27 23:28:49 | 显示全部楼层
1259899030 发表于 2012-10-27 22:35
115200的波特率,怎么看都觉得不咋现实,问下楼主传输速率多大

是虚拟串口 实际就是USB1.0的速度,大概450KB/s

出0入0汤圆

发表于 2012-10-27 23:58:46 | 显示全部楼层
LZ的软件 所谓分屏是未做同步导致的

出0入0汤圆

发表于 2012-10-28 00:02:10 | 显示全部楼层
建议
1:上位机发拍照命令。下位机拍照上传
或者2:,每个图片之间放一个2字节的同步命令(单字节不可靠,且为正常图象不常出现的数据 如0XFF 0X11?,),上位机按此同步头开始绘图

出0入0汤圆

发表于 2012-10-28 00:03:25 | 显示全部楼层
很不错的说

出0入0汤圆

发表于 2012-11-7 18:53:02 | 显示全部楼层
我表示我要顶一下

出0入0汤圆

发表于 2012-11-7 19:17:04 | 显示全部楼层
太好了,下载走了啊
头像被屏蔽

出0入0汤圆

发表于 2012-11-7 19:26:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-11-7 21:38:58 | 显示全部楼层
为什么我运行上位机程序老不成功呢?

出0入0汤圆

发表于 2012-11-8 09:31:52 | 显示全部楼层
受教了  谢谢

出0入0汤圆

发表于 2012-11-8 20:42:57 | 显示全部楼层

下载来学习,感谢楼主的无私分享

出0入0汤圆

发表于 2012-11-8 21:49:34 | 显示全部楼层
不错~mark一下         

出0入0汤圆

发表于 2012-11-9 15:34:43 | 显示全部楼层
不错,好东西,收藏了

出350入8汤圆

发表于 2012-11-9 15:43:18 | 显示全部楼层
记号,日后用!

出0入0汤圆

发表于 2012-12-12 20:46:18 | 显示全部楼层
真不错,学习中!

出0入0汤圆

发表于 2012-12-15 14:09:46 | 显示全部楼层
OV7670+VC6.0+STM32虚拟串口

出0入0汤圆

发表于 2012-12-21 17:33:00 | 显示全部楼层
wangguanfu 发表于 2012-8-23 10:25
帮顶 LZ猛

王大哥,你注意看,他的第二幅图像右侧有一条蓝线。这是怎么回事呢?我的任何程序都有一条蓝线

出0入0汤圆

发表于 2012-12-30 12:47:16 | 显示全部楼层
正好需要,下来学学。

出0入0汤圆

发表于 2012-12-31 19:27:41 | 显示全部楼层
楼主很生猛啊

出0入0汤圆

发表于 2013-1-1 16:48:23 | 显示全部楼层
先mark一下 正在学习摄像头这块

出0入0汤圆

发表于 2013-1-2 16:43:01 | 显示全部楼层
学习!                                   

出0入0汤圆

发表于 2013-1-2 20:48:30 | 显示全部楼层
楼主威武,顶起

出0入0汤圆

发表于 2013-1-3 10:37:20 | 显示全部楼层
顶一个!
别用usb转串口
用那个usb video class

出0入0汤圆

发表于 2013-1-3 12:27:09 | 显示全部楼层
楼主这种用法相当于用了虚拟串口的一半,所以波特率和速度无关的,就是usb1.0的最大速率,和虚拟串口的协议有关

出0入0汤圆

发表于 2013-1-24 15:47:30 | 显示全部楼层
下来看看,真的能用不?

出0入0汤圆

发表于 2013-1-24 15:48:27 | 显示全部楼层
想问一下楼主,你的STM32虚拟串口传输速率能达到多少呀?

出0入0汤圆

发表于 2013-1-29 15:16:53 | 显示全部楼层
向楼主学习呀

出0入0汤圆

发表于 2013-1-30 16:16:00 | 显示全部楼层
对这个很感兴趣

出0入0汤圆

发表于 2013-1-30 16:22:47 | 显示全部楼层
MARK 先
在赞一个

出0入0汤圆

发表于 2013-3-11 15:50:53 | 显示全部楼层
请问楼主的上位机如何使用啊,为什么收不到数据能?

出0入0汤圆

 楼主| 发表于 2013-3-16 14:58:55 | 显示全部楼层
pirdoll 发表于 2013-3-11 15:50
请问楼主的上位机如何使用啊,为什么收不到数据能?

上位机是在虚拟机上的 是Linux的

出0入0汤圆

发表于 2013-3-18 10:28:35 | 显示全部楼层
mcu1815 发表于 2013-3-16 14:58
上位机是在虚拟机上的 是Linux的

想问一下楼主,这个跟上位机的传输速度是多少呀?是怎么测试出来的?

出0入0汤圆

发表于 2013-3-20 00:38:57 来自手机 | 显示全部楼层
MARK,好东西。这两天自己也来琢磨琢磨。

出0入0汤圆

发表于 2013-3-20 11:02:23 | 显示全部楼层
mark 好东西 楼主很强大

出0入0汤圆

发表于 2013-6-2 21:36:10 | 显示全部楼层
STM32 虚拟串口驱动安装了,不能用

出0入0汤圆

发表于 2013-6-2 22:24:06 来自手机 | 显示全部楼层
这个要顶一下

出0入0汤圆

发表于 2013-6-2 22:51:03 | 显示全部楼层
OV7670带FIFO不?

出0入0汤圆

发表于 2013-6-3 00:23:34 | 显示全部楼层
哈~学习学习~一直想做这个的~

出0入0汤圆

发表于 2013-6-3 14:27:30 | 显示全部楼层

也在考虑做个这个,先学习了

出0入0汤圆

发表于 2013-6-3 14:43:10 | 显示全部楼层
绝对收藏了。。。

出0入0汤圆

发表于 2013-7-15 13:33:30 | 显示全部楼层
能不能用串口传输?

出0入0汤圆

发表于 2013-7-15 13:37:43 | 显示全部楼层
谢谢楼主的资料

出0入0汤圆

发表于 2013-7-15 13:58:02 | 显示全部楼层
楼主做的很不错了,如果用个STM32F407直接采集带显示更好玩!

出0入0汤圆

发表于 2013-10-24 11:46:05 | 显示全部楼层
这个真心得顶呀

出0入0汤圆

发表于 2013-10-26 16:12:48 | 显示全部楼层
马上用得上了 mark一下

出0入0汤圆

发表于 2013-12-24 17:06:35 | 显示全部楼层
高人啊

出0入0汤圆

发表于 2014-3-11 10:52:59 | 显示全部楼层
楼主! 我下载了的上位机和下位机!但是我发现下位机的程序被注销了一些代码!USB发送数据部分注销了  电脑可以识别到虚拟串口!但是电脑串口没数据输出;我把USB发送的代码加上后电脑就识别不了USB了

出0入0汤圆

发表于 2014-3-11 10:54:15 | 显示全部楼层
C:\Users\Administrator\Desktop\上位机\123.jpg

出0入0汤圆

发表于 2014-3-11 10:55:13 | 显示全部楼层
fuluoce1 发表于 2014-3-11 10:52
楼主! 我下载了的上位机和下位机!但是我发现下位机的程序被注销了一些代码!USB发送数据部分注销了  电脑 ...

USB  发送数据代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-11 14:56:56 | 显示全部楼层
这里是我刚开始没看到  在dis_play()有发送数据:但是现在是SCCB通信不过

出0入0汤圆

发表于 2014-3-25 12:54:32 | 显示全部楼层
jinduike 发表于 2012-9-8 11:21
不知楼主调试时遇到过这种问题没

我也碰到这种问题了  请问解决了没有  求指教

出0入0汤圆

发表于 2014-3-25 16:18:28 | 显示全部楼层
厉害,我现在正在学习,不过对于上位机还是不大懂,

出0入0汤圆

发表于 2014-3-25 22:16:42 | 显示全部楼层
STM32 压缩一帧jpg耗时也不低了吧

出0入0汤圆

发表于 2014-3-30 14:19:19 | 显示全部楼层
mark!!!!!!!!!!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2014-4-1 09:41:38 | 显示全部楼层
jinduike 发表于 2012-9-8 11:21
不知楼主调试时遇到过这种问题没

你好 我现在调试也遇到这种情况 不知你解决了没有 期待回答

出0入0汤圆

发表于 2014-4-1 14:07:29 | 显示全部楼层
先留着,以后用

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-21 17:53

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

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