【发布时间】:2018-11-21 15:41:09
【问题描述】:
我有一个使用 cvopen 库的 C 语言代码。 这是代码:
#include <stdio.h>
#include <opencv2\highgui\highgui_c.h>
int main(void)
{
int i;
cvNamedWindow("Display window", CV_WINDOW_AUTOSIZE); //create a window
//create an image
IplImage* image = cvLoadImage("C:\\Users\\magshimim\\Desktop\\Mummy.png", 1);
if (!image)//The image is empty.
{
printf("could not open image\n");
}
else
{
cvShowImage("Display window", image);
cvWaitKey(0);
system("pause");
cvReleaseImage(&image);
}
getchar();
return 0;
}
在第 17 行 "cvShowImage("显示窗口", image);"系统抛出异常:
在 Q4.exe 中的 0xAD76406A 处引发异常:0xC0000008:指定了无效句柄
cvopen 包没问题,其他功能也可以。但是这段代码(适用于其他计算机)每次都会崩溃。 我该如何解决这个问题?
【问题讨论】: