gpt4 book ai didi

c++ - openCV中的imshow函数

转载 作者:搜寻专家 更新时间:2023-10-30 23:59:40 30 4
gpt4 key购买 nike

我正在使用 imshow 函数在 OpenCV 中显示图像。它工作正常,但有一点问题:我为图像写的标题显示不正确。

例如,当我写“Original”或“inverted”时,它们会在开头显示一些额外且难以理解的数据。但是,当我写“thresholded Image”时,显示的是一长串难以理解的单词而不是标题...

它不会影响任何其他东西,但对我来说似乎很奇怪。您知道为什么会这样吗?

这是我的代码:

IplImage* image=cvLoadImage("Black&White.jpg");
Mat image1;
image1=Mat(image,false);
imshow("Image",image1);
cvWaitKey(0);

最佳答案

首先,您正在互换使用 C 和 C++ 库 - IpIImage 属于 C 而 Mat 属于 C++,这可能是您问题的根源。相反,尝试只使用 C++ 接口(interface),您的代码将如下所示:

Mat image = imread("Black&White.jpg"); 
imshow("Image",image);
waitKey(0);

这应该可以解决您的问题,如果不能,请尝试使用 C 接口(interface)

IplImage* image = cvLoadImage("Black&White.jpg");
cvNamedWindow( "Image", CV_WINDOW_AUTOSIZE );
cvShowImage("Image", image);
cvWaitKey(0);

关于c++ - openCV中的imshow函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15473055/

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