微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用Exiv2打开图像

如何解决用Exiv2打开图像

我正在尝试使用exiv2从jpg图像中读取一些元数据。但是不幸的是,它在一开始就失败了。我无法打开图像。

那是我的c ++代码

#include <exiv2/exiv2.hpp>

int main() {
    const char* path = "d:\test\IMG_0176.jpg";
    exiv2::Image::Autoptr image = exiv2::ImageFactory::open(path);
}

环境:MS Visual Studio 2019,Win10、64位

那是错误消息:

project.exe中的0x00007FFB55151190(vcruntime140.dll)发生异常:0xC0000005:在位置0x000001C5B78B1000读取时访问冲突

有人知道出什么事了吗?这是我的第一个c ++项目。

这只是一个最小的例子。总体上下文是一个opencv项目,在该项目中,我需要将文件夹中的所有图像按拍摄日期排序。这就是为什么我要使用exiv2读取元数据以获取日期,对图像进行排序,然后使用opencv以正确的顺序读取图像。

在此先感谢您的帮助和建议!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。