程序编译不错误,但就是读不到图片,可能的情况之一为,在调试情况下,附加依赖项中的库却不是调试模式的,这种情况可能配置的时候没注意。
debug模式下的库
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
opencv_flann249d.lib
release模式下的库:
- opencv_calib3d249.lib
- opencv_contrib249.lib
- opencv_core249.lib
- opencv_features2d249.lib
- opencv_gpu249.lib
- opencv_highgui249.lib
- opencv_imgproc249.lib
- opencv_legacy249.lib
- opencv_ml249.lib
- opencv_nonfree249.lib
- opencv_objdetect249.lib
- opencv_ocl249.lib
- opencv_photo249.lib
- opencv_stitching249.lib
- opencv_superres249.lib
- opencv_ts249.lib
- opencv_video249.lib
- opencv_videostab249.lib
- opencv_flann249.lib
区别很明显,一个后面带d,一个不带
解决方法:
再次编译,可以读到图片了!