小编Kon*_*rad的帖子

使用imshow的OpenCV 2.0 C++ API:返回未处理的异常和"bad-flag"

我正在尝试在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对同一图像文件没有任何问题.我尝试了很多不同的东西而没有成功.

我感谢任何帮助.

康拉德

opencv visual-c++

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

opencv ×1

visual-c++ ×1