首页 > 代码库 > QT内使用OpenCV
QT内使用OpenCV
在QT内使用Opencv,调试了好久总是出问题。
开始在pro文件内进行了opencv的配置,然后就是不能识别#include包含文件,后来不知道什么原因,神奇地 能够识别包含了。
可是,新的问题出现了,不能够识别cv函数,后来发现仅仅是不能识别opencv2.4函数,opencv1.0的函数还是可以识别的,使用IplImage能够正常显示图像。
后来不知道怎么回事,又神奇地可以识别opencv2.4.9函数了,可是此时不能显示图像,显示问题“qt opencv error assertion failed size.widht>0 && size.height>0”。
百度,发现需要使用:
IplImage *pImg=cvLoadImage("e:/image/face1.bmp",1); Mat image(pImg);
此时,可以正常显示图像。
仍存在问题:如果试图直接显示图像,使用代码:
cvLoadImage("a.jpg",1);
仍显示无法发现图像。
ps:关闭当前工程后,再次打开又无法识别opencv函数了。
参考资料:
1.openCV在VS2010配置完后,错误OpenCV Error: Assertion failed (size.width>0 && size.height>0)的解决方案
http://hi.baidu.com/meng_ling_hui/item/89294f0038e1c26dd45a11e2
2.OpenCV Error: Assertion Failed (size.width>0 && size.height>0) in unknown function
http://answers.opencv.org/question/18135/opencv-error-assertion-failed-sizewidth0/
3.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。