OV2640输出数据另存为.jpg图像,在电脑上打开显示没有预览

2019-07-20 10:57发布



 我用winhex打开了用ov2640拍照得到的JPEG图像
文件的开头

文件的结尾


发现0xff 0xd8   和0xff  0xd9是包含在在jpeg文件里面的,我在jpeg拍照的同时,将pbuf中的数据通过串口发送到了电脑,得到了数据,
我的操作是新建了一个文本文档,将得到的数据复制到文本文档,另存为.jpg,结果另存为得到的.jpg虽然是图片格式,当时打开显示没有预览;另外我发现,JPEG拍照得到的数据大小为185K,占用空间188K,而得到的图片数据在文本文档中大小为539k,占用空间540k,即使另外.jpg,文件大小还是539k。
我请问,通过得到的图片数据,我怎么操作能实现另存为操作 得到在电脑上能打开的JPEG文件


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 15:26
楼主,你这是直接传给电脑,串口助手显示的是ASCII数据....
实际上jpeg数据,怎么可能是ASCII....
所以你格式就搞错了.
乱搞一通是不行的.
一定要的话,选择hex显示,然后将所有的hex保存,然后一个个转换成二进制存储,然后修改为.jpg,就可以.
八度空间
2楼-- · 2019-07-20 15:47
 精彩回答 2  元偷偷看……
yefeng159
3楼-- · 2019-07-20 20:57
 精彩回答 2  元偷偷看……
yefeng159
4楼-- · 2019-07-21 00:01
回复【4楼】正点原子:
---------------------------------
找到解决办法了
bozai
5楼-- · 2019-07-21 02:22
回复【5楼】yefeng159:
---------------------------------
有结题么,怎么解决的?
gjhlzq
6楼-- · 2019-07-21 05:30
 精彩回答 2  元偷偷看……

一周热门 更多>