我使用的OpenCv版本为2.4.1。当我尝试做类似的事情时:
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);
我收到错误:
严重级代码说明项目文件行 错误(活动)没有合适的构造函数可以从“IplImage *”转换为“cv :: _ InputArray
不幸的是我找不到解决这个问题的方法。有什么提示吗?
答案 0 :(得分:1)
看看here:
您看到方法的C
版本cvMoveWindow
是如何变暗的?那是因为C API已被弃用。它不应该用于编写新代码。应该使用等效的C ++方法moveWindow
。通常,C函数看起来像cvFunctionName
。如果您在开头看到cv
,请仔细检查文档。