Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FLIR Cameras compatibility #1479

Closed
ericoporto opened this issue Feb 26, 2021 · 5 comments
Closed

FLIR Cameras compatibility #1479

ericoporto opened this issue Feb 26, 2021 · 5 comments
Labels
request feature request or any other kind of wish

Comments

@ericoporto
Copy link

Is your feature request related to a problem? Please describe.
I would like exiv2 to add support for FLIR jpg exif tags.

Describe the solution you'd like
FLIR Cameras produce a jpeg image with lots of additional information, including even embedded images inside their exif tags. Themselves don't provide full documentation but it's been fully reversed engineered and information is available here: https://exiftool.org/TagNames/FLIR.html

Describe alternatives you've considered
I tried to use exiftool, which does recovers and reads all tags I need from FLIR infrared jpg images. The problem is I wish to build a FOSS software to work with these images and exiftool is really hard to integrate in your project if you are not using PERL. Having an alternative in C or Cpp would enable to more easily make the application portable across operating systems and platforms.

Additional context
Add any other context or
flir-interface-requirements-tiff.pdf
https://nuage.ch/site/flir-i7-some-analysis/

@ericoporto ericoporto added the request feature request or any other kind of wish label Feb 26, 2021
@clanmills
Copy link
Collaborator

clanmills commented Feb 26, 2021

I investigated this several years ago and joined the FLIR development program. I abandoned the project because the documentation was poor and I received no reply from a couple of questions I raised on their developer forum.

I'll leave this issue open, however I don't think we can make progress. If you know of an expert in FLIR, Team Exiv2 can provide the metadata support and knowledge of the Exiv2 Architecture.

@ericoporto
Copy link
Author

ericoporto commented Feb 26, 2021

several years ago

Before 2016 there was very few information online, both from FLIR and from people reverse engineering (mostly Phil Harvey from Exiftool and anonymous people on the eevblog forum).

Exiv2 can provide the metadata support knowledge of the Exiv2 Architecture

I understand a bit of the Exiftool PERL code, but is there any architecture document of the Exiv2 source and how it would be the way to add support for new tags?

This project (Exiv2) was the most recommended alternative to Exiftool after looking online, and while Exiftool is great, it's too hard to integrate with properly outside of MacOS or Linux, like Windows and mobile apps.

@clanmills
Copy link
Collaborator

I've written a book about Exiv2. https://clanmills.com/exiv2/book/

I was 70 in January and want to retire. I've written the book to help people maintain Exiv2 in the future, or to assist/inspire somebody to create a new library.

There's a meeting on Saturday to discuss the future of Exiv2. You are welcome to attend. The Agenda and Slides for discussion are here: #1466.

@ericoporto
Copy link
Author

Thank you!!! A book was much more than I could hope for, you did a lot of amazing work here. Hope you have a great retirement! I will read the book - I actually started a bit after you sent and I already like your writing! I will close this issue and come back later when I understand it more.

@clanmills
Copy link
Collaborator

Thanks @ericoporto. Exif metadata is an embedded Tiff inside an image file. That's it!


The details of image formats (JPEG, TIFF etc) and metadata standards (XMP, IPTC, Exif and ICC) can be overwhelming.

The book leads you through the mine field. Two warnings about the book:

  1. It explains every detail without apology.
  2. It comes with a guaranteed cure for insomnia. It's really boring.

Best Wishes.

Robin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
request feature request or any other kind of wish
Projects
None yet
Development

No branches or pull requests

2 participants