本初学者使用visual studio编译C++程序,在使用OpenCV的过程中需要读取.exr格式的图片
就报了图上的错误,我上网查资料,基本都是Python的解决方法。
请各位指点指点该如何解决。
本初学者使用visual studio编译C++程序,在使用OpenCV的过程中需要读取.exr格式的图片
因為目前OpenCV默认不支持OpenEXR图像格式,因此必须在编译OpenCV时打开对OpenEXR的支持。
妳可以在编译OpenCV时启用'OPENCV_IO_ENABLE_OPENEXR'宏定义。
假入你已经安装了OpenCV,可以嘗試一下重新安裝OpenCV并,之後启用OpenEXR支持。
使用Visual Studio编译C++程序的情况,
你可嘗試把项目的预处理器定义中添加OPENCV_IO_ENABLE_OPENEXR宏。
操作步骤如下:
右键单击项目名称,选择属性
在项目属性中,选择C/C++ > 预处理器 > 预处理器定义
在预处理器定义中添加OPENCV_IO_ENABLE_OPENEXR宏定义
应用更改并重新编译项目
完成以上操作之後,你应该能够读取.exr格式的图像了。