我已经包含了openexr源代码(从http://www.openexr.com/downloads.html下载)来解码我的项目中的openexr图像。试图在64位机器上打开openexr文件时在openexr中崩溃
我建立了我的项目为64位(在Mac和Windows上),并试图打开以下文件: https://github.com/openexr/openexr-images/blob/master/ScanLines/Blobbies.exr
它崩溃的OpenEXR源内同时打开此文件的OpenEXR。
rgbaFile = new Imf :: RgbaInputFile(“Blobbies.exr”);
rgbaFile-> setFrameBuffer(pixel-datawindow.min.x - (y * exrDimension.mWidth),1,mWidth);
rgbaFile-> readPixels(datawindow.min.y,datawindow.max.y);
该文件具有数据窗口(-20,-20)至(1020,1020)和显示窗口(0,0)至(999,999)。
我可以在我的项目的32位版本上尝试正确打开它。