Я использую Exiv2 для получения метаданных фотографии. Я хотел бы использовать некоторую ценность этих метаданных. но я понятия не имею, как преобразовать значение exiv2 в int. вот мой шнур.Как преобразовать const Exiv2 :: Значение в int
int metadetascanner(const char* img)
{
try
{
Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(img);
image->readMetadata();
Exiv2::ExifData &exif = image->exifData();
Exiv2::Exifdatum &rotation = exif["Exif.Image.Orientation"];
if (exif.empty())
{
cerr << "no exif" << endl;
return -1;
}
int a = rotation.value();
return a;
}
catch (Exiv2::Error& e)
{
cout << e.what() << endl;
return -1;
}
}
Я просто пишу «ИНТ а = rotation.value();», но я знаю, что это не может быть.
Буду очень признателен вам, если вы поможете мне.
Я отредактировал свой ответ ниже. Надеюсь, это поможет. –