我有点问题。
我从相机获得了一个原始的char*缓冲区,我需要添加这些标记才能将其保存到磁盘上。将文件写入磁盘并再次读取不是一个选项,因为这将会发生成千上万次。
我从相机接收到的缓冲数据不包含任何EXIF信息,除了宽度、高度和每英寸像素数。
有什么想法吗?(C++)
请查看这份PDF文档,第20页有一张图表,展示了如何放置或修改您的exif信息。与磁盘上的文件有什么不同?
您相机的JPEG缓冲区是否已包含EXIF部分?
有什么区别吗?为什么在磁盘上对文件进行操作会与在内存中进行操作有所不同?
从磁盘读取文件后,只需执行您通常执行的操作即可。
你可能想要查看Exiv2库。我知道它可以处理文件,但我认为它也有处理内存缓冲区的功能。