OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5752|回复: 13

用0V2640做摄像头采集数据,采集到的数据不是00开头和结尾的

[复制链接]

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
发表于 2016-5-18 18:48:52 | 显示全部楼层 |阅读模式
1金钱
数据的问题是这样0xff,0xd8之前的数据全部是0x010xff,0xd9之后的数据全部是0x01


是哪一步有问题吗。

最佳答案

查看完整内容[请看2#楼]

这个头尾的数据不影响,你直接摘取0XFF,0XD8~0XFF,0XD9之间的数据即可。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-5-18 18:48:53 | 显示全部楼层
这个头尾的数据不影响,你直接摘取0XFF,0XD8~0XFF,0XD9之间的数据即可。
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-5-31
在线时间
260 小时
发表于 2016-5-18 19:46:05 | 显示全部楼层
图像解码对不对呀,
回复

使用道具 举报

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
 楼主| 发表于 2016-5-18 19:56:03 | 显示全部楼层
Gohome_soon 发表于 2016-5-18 19:46
图像解码对不对呀,

我把数据保存成jpg,打不开,提示损坏
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-5-31
在线时间
260 小时
发表于 2016-5-18 20:41:04 | 显示全部楼层
黑猫 发表于 2016-5-18 19:56
我把数据保存成jpg,打不开,提示损坏

你用DCMI采集的吗,还是IO口中断采集
stm32f429 -discovery,我不能和他愉快玩耍了。
回复

使用道具 举报

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
 楼主| 发表于 2016-5-18 20:45:17 | 显示全部楼层
Gohome_soon 发表于 2016-5-18 20:41
你用DCMI采集的吗,还是IO口中断采集

DCMI的。
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-5-31
在线时间
260 小时
发表于 2016-5-18 20:48:41 | 显示全部楼层
还有0XFF 0XD8你确定不是0XFF 0XDB
stm32f429 -discovery,我不能和他愉快玩耍了。
回复

使用道具 举报

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
 楼主| 发表于 2016-5-18 20:51:35 | 显示全部楼层
Gohome_soon 发表于 2016-5-18 20:48
还有0XFF 0XD8你确定不是0XFF 0XDB

这个还真没注意看,但是肯定的这开始之前的数据是0x11,然后0xff,0xd9,这个没看错,是d9,然后后面的数据都是0x11
回复

使用道具 举报

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
 楼主| 发表于 2016-5-18 20:55:39 | 显示全部楼层
正点原子 发表于 2016-5-18 18:48
这个头尾的数据不影响,你直接摘取0XFF,0XD8~0XFF,0XD9之间的数据即可。

我是用串口打印出来的,我把数据保存到TXT,然后txt改成jpeg或者jpg都提示图片损坏
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-5-31
在线时间
260 小时
发表于 2016-5-18 20:57:57 | 显示全部楼层
看看你的数据位是不是全部控制到的,看数据里面有没有全FF和全00
stm32f429 -discovery,我不能和他愉快玩耍了。
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-5-31
在线时间
260 小时
发表于 2016-5-18 20:58:51 | 显示全部楼层
如果没有的话,可能就是你的数据IO口被拉高了
stm32f429 -discovery,我不能和他愉快玩耍了。
回复

使用道具 举报

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
 楼主| 发表于 2016-5-18 21:09:58 | 显示全部楼层
Gohome_soon 发表于 2016-5-18 20:57
看看你的数据位是不是全部控制到的,看数据里面有没有全FF和全00

你是说FF D8  和 FF D9中间的数有没有出现FF?
回复

使用道具 举报

31

主题

130

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2015-6-28
在线时间
139 小时
 楼主| 发表于 2016-5-18 21:18:24 | 显示全部楼层
Gohome_soon 发表于 2016-5-18 20:57
看看你的数据位是不是全部控制到的,看数据里面有没有全FF和全00

应该是这样的规则吧

1) 0x00,则表示0xFF是图像流的组成部分。

2) 0xD9,则与0xFF共同组成EOI标记,图像流结束,同时图像文件结束。

3) 0xD0~0xD7,则组成RSTn标记,则要忽视真个RSTn标记,即不对当强的0xFF和紧接着的0xDn两个字节进行译码,并按照RST标记的规则调整译码变量。

4) 0xFF,忽视当前的0xFF,对后一个0xFF在做判断

5) 其他数值,则忽视当前的0xFF,并把紧接着的数值用于译码
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-5-31
在线时间
260 小时
发表于 2016-5-18 21:50:17 | 显示全部楼层
你的模块分为三部分,OV2640数据输入,DCMI数据采集,串口数据传输。DCMI既然采集到数据我觉得出错的概率很小,检查OV26408位数据是否全部由0 1变化,使用串口输出固定jpg图片检查串口输出是否有问题,这样说明白了吗
stm32f429 -discovery,我不能和他愉快玩耍了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 08:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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