我是OpenCV的新手,但我非常渴望学会使用它 - 我已经安装了OpenCV 2.4.5并使用Qt 5.1.1-32位和MinGW(版本4.8.0),非常关注youtube http://www.youtube.com/watch?v=Ny34LpmWijo
中在线教程中的步骤我从教程中得到了预期的结果。但是,当我尝试使用OpenCV 2 cookbook网站(http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml)中的第一个简单片段来阅读和显示图像时,我不断收到此消息:
"..OpenCv error: bad flag (parameter or structure field)(Unrecognized or unsupported array of type) in cvGetMat, file D:\opencv\modules\core\src\array.cpp,line2482
terminte called after throwing an instance of 'cv::Exception'
what(): D:\opencv\modules\core\src\array.cpp:2482: error: (-206) Unrecognized or unsupported array type in function cvGetMat..."
最初我认为这是由于操作系统不兼容(我运行Windows Vista),但是当我在Windows 7中做类似的事情时会出现同样的问题。任何人都可以帮忙吗?干杯..
答案 0 :(得分:0)
如果您正在运行 Qt Creator 中的应用程序,并且您没有向图像提供{{1>} 完整路径,则Qt Creator希望该图像为在与二进制可执行文件相同的文件夹中。
我的猜测是你对图像使用相对路径,图像与源代码位于同一文件夹中,因此出错。