使用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

使用LinkSprite JPEG彩色相机拍照

Olcay Ertaş ,,你是对的,它不是原始数据

我和我的朋友在使用相机时遇到了同样的问题。像您一样,我们使用UART提取了HEX数据,而像您一样,我们没有看到图片。对我们来说,问题是使用记事本保存十六进制数据只会将其保存为 ASCII 字符串。(我们使用记事本保存原始数据)

以下是我们解决它的方法:

  1. 我们使用了XVI32十六进制编辑器程序(是免费的)。
  2. 获取十六进制数据并从 FF D8 复制它......直到FF D9。
  3. 使用该程序将字符串插入到新文件中。
  4. 将文件另存为.jpg文件。

我希望它像对我们一样对您有用。