我已經包含了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位版本上嘗試正確打開它。