LibRaw technical support

Stable LibRaw versions: technical support, errors, API questions

[patch] fix build with lcms2

The attached patch fixes the build with lcms2.

The issue was that configure created variables LCMS_* or LCMS2_* depending on the lcms/lcms2 version, but the Makefile was always expecting LCMS_*. I've fixed it by always setting LCMS_*. This is allowed as per the PKG_CHECK_MODULES documentation (http://www.flameeyes.eu/autotools-mythbuster/pkgconfig/pkg_check_modules...) and keeps the Makefile simple.

Forums: 

link order

compiling from git gives following error:
g++ -fPIC -fopenmp -L/opt/local/lib64 -llcms2 -o bin/raw-identify samples/bin_raw_identify-raw-identify.o -Llib/ -lm -lraw
lib//libraw.a(lib_libraw_a-dcraw_fileio.o): In function `LibRaw::apply_profile(char const*, char const*)':
dcraw_fileio.cpp:(.text+0xae9): undefined reference to `cmsOpenProfileFromFile'
dcraw_fileio.cpp:(.text+0xb1c): undefined reference to `cmsOpenProfileFromMem'
dcraw_fileio.cpp:(.text+0xb60): undefined reference to `cmsCreate_sRGBProfile'

Forums: 

libraw in a DSO plug-in

Happy new year to all,

The Oyranos project has some plugins, which work as shared libraries. These libraries need to link in libraw.a, in order to use the LibRaw functionality for conversion and ICC profile assignment.

However on 64-bit machines the gcc compiler says:
linux/bin/ld: /usr/lib64/libraw.a(lib_libraw_a-libraw_cxx.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC

The issue is nicely described here:
http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3

Forums: 

[patch] pkg-config fixes

Attached you can find a patch that fixes the following problems with the pkg-config files:

* The version number was fixed at 0.9.1. It is now taken from ./version.sh.
* The "Requires:" field was fixed to "lcms" even if lcms2 or nothing is used. It is now set to "lcms", "lcms2" or empty as appropriate.
* The lcms dependency libraries were duplicated in the "Libs" field. This is not necessary, the "Requires" field takes care of that.

Forums: 

crash decoding SIGMA DP1 .X3F image

The application I am working on (Luminance HDR) crashes trying to decode a RAW image from SIGMA DP1 camera (file extension .X3F).

Library version is LibRaw-0.12.0-Beta4 with LibRaw-demosaic-pack-GPL2-0.12.0-Beta4

Here is the gdb output:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeab37710 (LWP 21659)]
LibRaw::foveon_interpolate (this=0x7fffeab09ad0) at ../LibRaw-demosaic-pack-GPL2-0.12.0-Beta4/dcraw_foveon.c:389
389 FORC3 ddft[i+1]

[1] += (short) image[row*width+col][c];
 
 
Hope this can help you

Forums: 

new cameras

Hi,

(I'm not sure where this post belongs. I started to put it in general but that area seems overrun by watch spam.)

I've recently worked with a couple of industrial cameras based on the Sony ICX 625/655 5MP color sensor. I modified libraw to work with these images, and the patch is below. The JAI BB-500GE wasn't tested, but should work OK because the GigE camera is nearly identical to the CameraLink, which was tested. The other 3 were tested and work OK.

I hope this helps someone.

-kc

6783a6784,6787

Forums: 

Reading color

Hi,

I am trying to read raw images with libraw and paint them to screen.

I need to extract per pixel RGB values where each color component must be in 0-255 range.

I am loading a raw file, iProcessor.imgdata.params.output_bps reports 8 bits per plane.

Whilst reading the image with iProcessor.imgdata.image[idx][0], I see values way above 255.

Am I missing something simple ?

Forums: 

dcraw_emu.exe versus dcraw.exe

Hi,
I wanted to compare the images generated by dcraw_emu.exe and the latest version of dcraw, which I compiled on Windows 7 using:

gcc -o dcraw.exe -O4 dcraw.c -lm -lws2_32 -DNO_JPEG -DNO_LCMS -DDJGPP

I then ran both dcraw.exe and dcraw_emu.exe with the same command line parameters:

dcraw.exe -g 1.0 1.0 -W -q 3 data.cr2
dcraw_emu.exe -g 1.0 1.0 -W -q 3 data.cr2

using this image:

http://www.filefactory.com/file/b345c12/n/data.cr2

Forums: 

Pages

Subscribe to RSS - LibRaw technical support