Skip to content

Extract or transfer virtual image recipe data out of Canon camera raw images like CR2/CRW/VRD/DR4 (written by DPP) to XMP sidecar files to be used by Darktable

License

Notifications You must be signed in to change notification settings

user4223/vrd-extractor

Repository files navigation

build

Summary

Tool to extract VRD recipe data out of CR2/CRW/VRD/DR4 files created while using DPP. The extracted information is written or merged into XMP sidecar files to be used by Darktable. Currently supported tags:

  • Rating - Is merged togehter from 'Check Mark' and 'Star Rating' information from VRD/DR version 1/2/4 or Exif/XMP data. Remember: 'Check Mark' in DPP is the internally used rating, while 'Star Rating' is there for compatibility with other software, Photographers might have used both independently or mixed over time.

When conflicts between different sources or destination occur, the user is able to solve it manually.

Idea

Visualize rating information in filename to make make this tool useful to migrate to arbitrary other image processing software and to preserve at least the selection of best images for this.

Motivation

First of all: Actually I like the results when using DPP to process my images and I have used DPP for years (10+) to do so because it is simple and straight forward, BUT:

  • DPP is using proprietary formats for recipes
  • It is build from proprietary source code
  • It is not running on Linux natively

I discovered Darktable recently as a very good replacement running natively on Linux. It is not that hard to switch over the software, but all the modification are lost and it is a pain to regain the best images. I guess to convert all recipe information seamlessly from one format to another is just a dream, but to convert at least rating and check marks to find selected images in the archives again would be a good starting point. I didn't find an existing convertion tool, so I've started to write my own.

Thanks

A lot of required information could I retrieve from here: https://sno.phy.queensu.ca/~phil/exiftool/ . So almost all of the knowledge about the structure of recipe data is taken from there. Thank you Phil!

Requirements

(boost, gtest gets installed via conan)

Build Instructions

# Install compiler and tools around (build essentials)
#
sudo apt install --no-install-recommends -y build-essential cmake python3 python3-venv

# Install conan package manager in python venv
#
python3 -m venv .venv && source .venv/bin/activate
pip install "conan<2.0"

# Install dependencies, configure and run build
#
./setup.Release.sh

# Run tests
#
bin/Release/bin/vrdlib.test

Installation instructions for Debian like systems

# Install package
#
sudo dpkg -i bin/Release/vrdextractor.deb

About

Extract or transfer virtual image recipe data out of Canon camera raw images like CR2/CRW/VRD/DR4 (written by DPP) to XMP sidecar files to be used by Darktable

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published