Does OpenCV support getting Exif data of images? Is there a program in OpenCV that parses the Exif data and get appropriate fields?
Asked
Active
Viewed 1.4k times
2 Answers
8
As of 3.1 opencv imread
handles exif orientation perfectly. I know this is an old question, but I struggled to find an answer to this same question recently, so am posting here. Apparently cvLoadImage
does not handle exif orientation correctly at this time according to a bug report on github.
You can find a nice set of sample images with different exif rotations and a good explanation here

Paulus
- 1,385
- 16
- 20
-
1So can I get EXIF metadata using opencv's `imread`? I am looking at the docs [here](https://docs.opencv.org/4.5.5/d4/da8/group__imgcodecs.html#ga288b8b3da0892bd651fce07b3bbd3a56) but it seems it can only *take into account* the orientation, rather than returning a dict with the exif tags... – baggiponte Feb 01 '22 at 23:15
-3
OpenCV has no Exif support. It's not the purpose of OpenCV.

SSteve
- 10,550
- 5
- 46
- 72

Andrey Kamaev
- 29,582
- 6
- 94
- 88