码迷,mamicode.com
首页 > 其他好文 > 详细

QT内使用OpenCV

时间:2014-05-18 09:04:39      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:blog   class   code   c   http   a   

在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.

QT内使用OpenCV,布布扣,bubuko.com

QT内使用OpenCV

标签:blog   class   code   c   http   a   

原文地址:http://blog.csdn.net/superdont/article/details/26007717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!