为什么我得到方法矩形(Mat,Point,Point,Scalar)未定义为openCV 3中的Core类型?

1 java opencv opencv3.0

我正在尝试按照这个简单的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方法被删除或更改,但没有文档.

有人可以推我吗?我知道我在这里错过了一个非常小的一点,但我无法发现它.

aka*_*kov 6

看起来在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));
Run Code Online (Sandbox Code Playgroud)

请参阅文档中的更多细节.