Tlya 1 Жалоба Опубликовано June 3, 2017 Народ, что за прикол?) Открываю изображение через faststone image viewer оно вертикально. Если через Paint или стандартный просмотрщик винды горизонтально. Проблема в том что imwrite() тоже грузит горизонтально, что неправильно и о дальнейшей верной обработке речь не идет. Если просто пересохранить, то всё становиться норм Проще говоря - как получить метаданные из EXIF? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ppop21285 6 Жалоба Опубликовано June 3, 2017 Попробуй библиотеку Exiv2 http://www.exiv2.org Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Tlya 1 Жалоба Опубликовано June 3, 2017 Разобрался! Нашел кое-какие библиотеки Может кому-нибудь поможет #include <iostream> #include <libexif\exif-data.h> using namespace std; int main(){ ExifData *ed=exif_data_new_from_file("D:\\22.JPG"); ExifEntry *entry = exif_data_get_entry(ed, EXIF_TAG_ORIENTATION); char buf[1024]; exif_entry_get_value(entry, buf, sizeof(buf)); cout<<buf<<endl; system("pause"); } Выводит ориентацию, от которой может плясать Mat Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах