使用LinkSprite JPEG彩色相机拍照
本文关键字:相机 彩色 LinkSprite JPEG 使用 | 更新日期: 2023-09-27 18:37:24
我正在使用LinkSprite JPEG彩色相机拍照。我从 UART 获得图片数据的十六进制值作为字符串在 C Sharp 中。相机的用户手册解释了图片的数据结构,从十六进制FFD8开始,到FFD9结束。我得到的值符合这个描述。当我使用 ByteWriter 将此十六进制值保存到文件中时,但输出文件无效,我看不到图片。如何将这些值转换为 JPEG 文件?
我正在使用基于HCS12微控制器的龙训练板。我正在通过UART获取相机数据。我正在使用C在DRAGON板上编写代码。这是我的代码:
http://pastebin.com/dR4BJMBZ
相机信息:
http://www.sparkfun.com/products/10061
用户手册:
http://www.linksprite.com/upload/file/1333187137.pdf
我的 C# 代码:
http://pastebin.com/WXnTL7jd
Olcay Ertaş ,,你是对的,它不是原始数据
我和我的朋友在使用相机时遇到了同样的问题。像您一样,我们使用UART提取了HEX数据,而像您一样,我们没有看到图片。对我们来说,问题是使用记事本保存十六进制数据只会将其保存为 ASCII 字符串。(我们使用记事本保存原始数据)
以下是我们解决它的方法:
- 我们使用了XVI32十六进制编辑器程序(是免费的)。
- 获取十六进制数据并从 FF D8 复制它......直到FF D9。
- 使用该程序将字符串插入到新文件中。
- 将文件另存为.jpg文件。
我希望它像对我们一样对您有用。