在刚开始学习opencv时,按教程创建了一个cv项目,如下
#include#include using namespace cv; using namespace std; int main(int argc, char* argv[]) { Mat src = imread("L:\OPENCV_TEST.png"); imshow("First CV window", src); waitKey(0); destroyAllWindows(); return 0; }
但是在运行时发生了
代码和文件目录均未出现问题。于是我将编译更改为 release 模式 ———运行成功了。
问题在于 ,在项目属性的 Debug模式下 依赖项含有 opencv_world460.lib
总结为 debug模式不应该包含 opencv_world460.lib 而必须包含opencv_world460d.lib ,此处‘d’指debug模式用 release模式不应包含 opencv_world460d.lib 而必须包含 opencv_world460.libDebug应该只有 opencv_world460d.lib
release应该仅有 opencv_world460.lib



