gpt4 book ai didi

c++ - OpenCv 第一步——不存在合适的构造函数来将 "IplImage *"转换为 "cv::_InputArray"

转载 作者:行者123 更新时间:2023-11-28 05:44:57 38 4
gpt4 key购买 nike

我使用的是 2.4.1 版本的 OpenCv。当我尝试做类似的事情时:

Mat graySmallOutputImage = cvarrToMat(smallImageGray);
cvMoveWindow("face", 0, 0);
imshow("face", graySmallOutputImage);
namedWindow("result", CV_WINDOW_NORMAL);
cvMoveWindow("result", 500, 500);
Mat image = cvarrToMat(image);
imshow("result", image);

我得到一个错误:

Severity Code Description Project File Line Error (active) no suitable constructor exists to convert from "IplImage *" to "cv::_InputArray

enter image description here

不幸的是,我找不到解决这个问题的方法。有什么建议吗?

最佳答案

看看here :

enter image description here

您看到方法的 C 版本 cvMoveWindow 是如何变暗的吗?那是因为 C API 已被弃用。它不应该用于编写新代码。应改用等效的 C++ 方法 moveWindow。通常,C 函数看起来像 cvFunctionName。如果您在开头看到 cv,请仔细检查文档。

关于c++ - OpenCv 第一步——不存在合适的构造函数来将 "IplImage *"转换为 "cv::_InputArray",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36412795/

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