【发布时间】:2016-07-19 03:52:40
【问题描述】:
我们正在为比赛建造一个四旋翼机器人,其中一个要求是我们必须使用安装在四旋翼上的相机拍摄照片。
我编写了一个简单的 OpenCV 程序,它能够以 .jpg 格式捕获它们,但我的相机或我的程序无法将“纬度”和“经度”作为 EXIF 保存在我的图像上。
我为我的机器人添加了一个 GPS 模块,该模块可以在拍摄照片时检索 GPS 数据并将它们保存到文本文件中。
所以我的主要问题是在捕获图片时将这些数据从文本文件中分别添加到图片中。
我尝试了很多库,例如:
- easyexif
- Exiv2
- 菲尔·哈维
我也试过了:
- Visual C++ .net 2015
- 开发 C++ (GCC)
- 代码块 (GCC)
我还研究过 PHP,但我只能读取和提取 EIXF,但不能在我的图片上写入新数据。
我该如何解决这个问题?
【问题讨论】:
-
我尝试了很多库,例如:- easyexif - Exiv2 和 Phil Harvey -- 这些库有什么问题?
-
你要处理的图片是什么格式的?
-
您好,亲爱的 Paul,图片为 .jpg 格式。
-
此链接有一个关于使用 exiv2 向图像添加数据的完整示例:exiv2 example
-
非常感谢,但我不知道示例 2:addmoddel.cpp 我的图像在哪里需要修改?
标签: c++ camera gps latitude-longitude exif