photo-tagging
What is this repository?
This repository is for a interesting project involving Google's Vision API and support for automatic photo tagging, with support for Adobe's XMP metadata and other file property based metadata.
How does it work?
This application is built in Python and utilizes the google-cloud python module. Install using pip install google-cloud. A key should be provided by google in a .json file, insert this at ./package/key/photo_tagging_service.json.
Features
Automatic tagging of photos using a high quality Vision API
Automatic compression of photos for minimal data usage on both your and Google's end
Support for .NEF RAW file compression with .XMP metadata files.
- With added support for all non .NEF files with basic
Learning
I've typed up a good file with everything I've learned about XMP files, Adobe, and just how complex this problem really was for me.
./LEARNING.mdContribution: 2019-08-20 20:00
Contribution: 2019-08-20 20:01
Contribution: 2019-08-20 20:02
Contribution: 2019-08-20 20:03
Contribution: 2019-08-20 20:04
Contribution: 2019-08-20 20:05
Contribution: 2019-08-21 20:00
Contribution: 2019-08-21 20:01
Contribution: 2019-08-21 20:02
Contribution: 2019-08-22 20:00
Contribution: 2019-08-22 20:01
Contribution: 2019-08-22 20:02
Contribution: 2019-08-22 20:03
Contribution: 2019-08-22 20:04
Contribution: 2019-08-22 20:05
Contribution: 2019-08-22 20:06
Contribution: 2019-08-22 20:07
Contribution: 2019-08-23 20:00
Contribution: 2019-08-23 20:01
Contribution: 2019-08-24 20:00
Contribution: 2019-08-24 20:01
Contribution: 2019-08-24 20:02
Contribution: 2019-08-24 20:03
Contribution: 2019-08-24 20:04
Contribution: 2019-08-25 20:00
Contribution: 2019-08-26 20:00
Contribution: 2019-08-26 20:01
Contribution: 2019-08-26 20:02
Contribution: 2019-08-26 20:03
Contribution: 2019-08-26 20:04
Contribution: 2019-08-26 20:05
Contribution: 2019-08-26 20:06
Contribution: 2019-08-26 20:07
Contribution: 2019-08-27 20:00
Contribution: 2019-08-28 20:00
Contribution: 2019-08-28 20:01
Contribution: 2019-08-29 20:00
Contribution: 2019-08-29 20:01
Contribution: 2019-08-29 20:02
Contribution: 2019-08-29 20:03
Contribution: 2019-08-29 20:04
Contribution: 2019-08-29 20:05
Contribution: 2019-08-29 20:06
Contribution: 2019-08-30 20:00
Contribution: 2019-08-31 20:00
Contribution: 2019-08-31 20:01
Contribution: 2019-08-31 20:02
Contribution: 2019-08-31 20:03
Contribution: 2019-09-01 20:00
Contribution: 2019-09-01 20:01
Contribution: 2019-09-01 20:02
Contribution: 2019-09-01 20:03