在调试模式windows 7下运行期间的Qt、openCV和错误代码
我已经在我的Windows7 Professiona64上安装了openCV和Qt框架。 我将带有动态库的path添加到系统变量path中在调试模式windows 7下运行期间的Qt、openCV和错误代码,qt,opencv,windows-7,Qt,Opencv,Windows 7,我已经在我的Windows7 Professiona64上安装了openCV和Qt框架。 我将带有动态库的path添加到系统变量path中 Mat img_1 = imread( "pic.jpg" ); imshow( "Easy sample", img_1 ); waitKey(0); 当我试图从OpenCV页面编译这个示例时,它编译时没有错误和警告,但它没有显示任何带有img的窗口。 当我尝试在调试模式下运行它时,会得到错误代码0xc0000138 我发现0xc0000135在系统中缺
Mat img_1 = imread( "pic.jpg" );
imshow( "Easy sample", img_1 );
waitKey(0);
当我试图从OpenCV页面编译这个示例时,它编译时没有错误和警告,但它没有显示任何带有img的窗口。
当我尝试在调试模式下运行它时,会得到错误代码0xc0000138
我发现0xc0000135在系统中缺少动态库文件,但我找不到0xc0000138是什么意思。我也面临opencv 2.4.0和opencv 2.4.2的相同问题…似乎imread不起作用 如果你真的需要像Mat u一样处理图像,你可以做以下工作
#include "iostream"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
IplImage *image = cvLoadImage("C:\\lena.jpg");
Mat im(image);
imshow("TEST",im);
waitKey();
return 0;
}
#包括“iostream”
#包括
#包括
使用名称空间cv;
使用名称空间std;
int main()
{
IplImage*image=cvLoadImage(“C:\\lena.jpg”);
Mat-im(图像);
imshow(“测试”,im);
waitKey();
返回0;
}
不一定是解决方案,但没有检查的代码是无效的。写入matimg_1=imread(…);if(img_1.empty())返回-1代码>链接调试文件…它会工作…就像opencv_core240d.lib..opencv_highgui240d.lib一样