我试图遵循这个简单的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(...)
。我想他们改变了矩形的类