为什么我得到方法矩形(垫子,点,点,标量)未定义OpenCV 3中的Core类型?



我试图遵循这个简单的JAVA教程,检测一个脸并绘制一个矩形,但在这行代码:

Core.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height),new Scalar(0, 255, 0));

我得到以下错误:

The method rectangle(Mat, Point, Point, Scalar) is undefined for the type Core

我正在使用openCV 3,似乎rectangle方法被删除或更改,但没有文档。

谁能推我一把吗?我知道我在这里漏掉了一个非常小的点,但是我无法发现它。

看起来像在OpenCV 3.0 rectangle函数移动到imgproc模块。试一试:

Imgproc.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height),new Scalar(0, 255, 0));

尝试Core.rectangle(...);代替Imgproc.rectangle(...)。我想他们改变了矩形的类

相关内容

  • 没有找到相关文章

最新更新