gpt4 book ai didi

cvShowImage使系统抛出异常

转载 作者:行者123 更新时间:2023-11-30 14:47:59 25 4
gpt4 key购买 nike

我有一个使用 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);”系统抛出异常:

Exception thrown at 0xAD76406A in Q4.exe: 0xC0000008: An invalid handle was specified

cvopen包很好,其他功能也可以。但这段代码(可以在其他计算机上运行)每次都会崩溃。我该如何解决这个问题?

最佳答案

cvShowImage 是 OpenCV 中旧 C 风格命名约定的一部分。此旧约定已完全弃用,并且与 OpenCV 3.0 及更高版本不兼容。

尝试使用 imshow 代替 cvShowImageimshow("显示窗口", 图片);

关于cvShowImage使系统抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50813816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com