解决opencv自定义dll 调用时找不到 opencv_world400d的pdb文件的问题
本文章将解决以下几个问题
其中报错包括
- OpenCV(4.0.0) Error: Assertion failed (!ssize.empty()) in cv::resize, file D:\opencv-4.0.0\opencv-4.0.0\modules\imgproc\src\resize.cpp, line 3784
- 未找到imread的定义,无法识别Mat类型等
解决办法
可查询到的解决方法
-
将opencv_world400d.lib(debug状态下)和opencv_world400d.lib(release状态下)加入项目属性下链接器输入选下卡下的附加依赖项中。
-
将以上两个的dll放入
C:\Windows\System32
下
等等以上解决方案是常用解决此问题思路,若以上都无用请尝试以下方法
- 请确认原函数调试工程是release还是debug,需与你的生成dll的工程还有调用dll的工程保持一致。