Java OpenCV - org.opencv.core.Core rectangle() method missing

2022-09-03 08:48:15

我有openCV-3.0.0 alpha,我在openCV教程网站上找到了一个示例代码。我曾经使用相同的代码并编译它,但是eclipse告诉我,在类中找不到方法。我自己检查了类,确实找不到这种方法。有谁知道此方法现在存储在哪个类中?我发现该类存在类似的问题,该类在openCV-3.0.0中已停止使用,并替换为rectangle()org.opencv.core.Coreorg.opencv.highgui.Highguiorg.opencv.imgcodecs.Imgcodecs


答案 1

它在包装中找到,例如org.opencv.imgproc.Imgproc

Imgproc.rectangle(webcam_img, null, null, null);

答案 2

在 OpenCV 3.0.0 中,您应该更改

import org.opencv.highgui.Highgui;到 、 到 、 到 、 到import org.opencv.imgcodecs.Imgcodecs;Highgui.imread()imgcodecs.imread()Core.rectangle()imgproc.rectangle()Highgui.imwrite()imgcodecs.imwrite()

看看这个链接 https://fossies.org/diffs/opencv/2.4.11_vs_3.0.0-rc1/samples/java/sbt/src/main/java/DetectFaceDemo.java-diff.html