我正在尝试在MS Visual C++ 2008中使用新的OpenCV 2.0 API并编写了这个简单的程序:
cv::Mat img1 = cv::imread("image.jpg",1);
cv::namedWindow("My Window", CV_WINDOW_AUTOSIZE);
cv::imshow("My Window", img1);
Run Code Online (Sandbox Code Playgroud)
Visual Studio返回未处理的异常,控制台返回:
OpenCV Error: bad flag (parameter or structure field)
(Unrecognized or unsupported array type) in unknown function,
file ..\..\..\..\ocv\opencv\src\cxcore\cxarray.cpp, line 2376
Run Code Online (Sandbox Code Playgroud)
图像不显示.此外,窗口"我的窗口"有一个奇怪的标题:"我的窗口",这不依赖于名称.
使用cvLoadImage,cvNamedWindow或cvShowImage等命令的"旧"C API对同一图像文件没有任何问题.我尝试了很多不同的东西而没有成功.
我感谢任何帮助.
康拉德