在刚开始学习opencv时,按教程创建了一个cv项目,如下
#include<opencv2/opencv.hpp>
#include<iostream>
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.lib
Debug应该只有 opencv_world460d.lib
release应该仅有 opencv_world460.lib