DCamProf GitHub project and documentation

DCamProf’s website has been down for some two months at the time of writing. As DCamProf is under the GPL licence and its author Anders Torger has been involved with RawTherapee, I took the time to host a mirror of the documentation on RawTherapee’s server and to move the project to GitHub.


GitHub - Beep6581/dcamprof: DCamProf is a free and open-source command line tool for making camera profiles, and performing tasks related to camera profiles and profiling.

Tag relevant forum posts “dcamprof”.


For W64
Unzip where you want


@gaaned92 generic 64-bit CPU?

It should be. To make sure I uploaded it again. Is it possible to verify directly on the exe?

gcc -o dcamprof.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" dcamprof.c
gcc -o nmsimplex.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" nmsimplex.c
gcc -o profio.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" profio.c
gcc -o argyllio.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" argyllio.c
gcc -o tps.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" tps.c
gcc -o colmath.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" colmath.c
gcc -o matopt.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" matopt.c
gcc -o lut.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" lut.c
gcc -o lut3d.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" lut3d.c
gcc -o look.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" look.c
gcc -o dngref.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" dngref.c
gcc -o gamut.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" gamut.c
gcc -o spectrum.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" spectrum.c
gcc -o jsonio.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" jsonio.c
gcc -o cJSON.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" cJSON.c
gcc -o interp.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" interp.c
gcc -o bisection.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" bisection.c
gcc -o icclut.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" icclut.c
gcc -o dnglut.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" dnglut.c
gcc -o glare.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" glare.c
gcc -o target.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" target.c
gcc -o xyz2spec.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" xyz2spec.c
gcc -o observers.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" observers.c
gcc -o spectraldb.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" spectraldb.c
gcc -o tifio.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" tifio.c
gcc -o elog.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" elog.c
gcc -o wcompat.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" wcompat.c
gcc -o strbuf.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" strbuf.c
gcc -o spectraldb_munsell.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" spectraldb_munsell.c
gcc -o spectraldb_cc24.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" spectraldb_cc24.c
gcc -o spectraldb_kuopio_natural.o -c -I. -Wall -std=c99 -g -O2 -mtune=generic -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -fopenmp   -DDCAMPROF_VERSION=\"1.0.6\" spectraldb_kuopio_natural.c
gcc -o dcamprof -fopenmp dcamprof.o nmsimplex.o profio.o argyllio.o tps.o colmath.o matopt.o lut.o lut3d.o look.o dngref.o gamut.o spectrum.o jsonio.o cJSON.o interp.o bisection.o icclut.o dnglut.o glare.o target.o xyz2spec.o observers.o spectraldb.o tifio.o elog.o wcompat.o strbuf.o spectraldb_munsell.o spectraldb_cc24.o spectraldb_kuopio_natural.o -llcms2 -ltiff -lm

In a limited way:

I renamed (dcamprof-1.0.6-win64.zip), hashed (dcamprof-1.0.6-win64.zip.sha256), virus-checked (VirusTotal) and uploaded it, now the Windows download link in the documentation should work.