Hi,

We are getting a seg fault using ImageBufAlgo ociodisplay in python. We're
using:
oiio 1.8.10
compiled on CentOS 7 64bit

Here's a code snippet of what I'm doing:

print os.getenv( 'OCIO' ) # ---> prints '<SOME_PATH>/spi-anim/config.ocio'
> inputPath  = '<MY_PATH>/test_for_ocio.tif'
> outputPath = '<MY_PATH>/output.tif'
> srcBuf = OpenImageIO.ImageBuf( inputPath )
> OpenImageIO.ImageBufAlgo.ociodisplay( srcBuf , dstBuf , 'sRGB' , 'Film' )
> dstBuf.write( outputPath )


---> outputs : Segmentation fault (core dumped)

I'm able to make it work through oiiotool though:
oiiotool '<MY_PATH>/test_for_ocio.tif' --iscolorspace 'lnh' --ociodisplay
'sRGB' 'Film' -o '<MY_PATH>/output.tif'

but ultimately I'd like to make it work in python. It's a bit hard to debug
since I have no idea why it's seg faulting...

By the way, I also tried adding:
srcBuf.specmod().attribute( 'oiio:ColorSpace' , 'lnh' ) after my srcBuf
declaration above to no avail.

That was to replicate what I have in my oiiotool example, since if I omit
this from that command line, I was getting the following error:
oiiotool ERROR: ociodisplay : DisplayTransform error. Cannot find
inputColorSpace, named 'Linear'.

Maybe I'm having a similar error with python resulting in the seg fault,
but I'm not sure.

I'm using the spi-anim config with this example.
Any help would be appreciated. I could send an example files if needed.

Thanks in advance
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to