2015-09-15
JAVA调用opencv编写人脸检测和人脸识别代码时,导入import org.opencv.highgui.Highgui,提示错误,此包无法解析,不存在此包。
工具/原料
首先 在eclipse环境下用JAVA语言创建FaceDetect工程,和FaceDetect类。
其次,编写FaceDetect类的方法和实例,代码开始需要导入包文件import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.core.MatOfRect;import org.opencv.core.Point;import org.opencv.core.Rect;import org.opencv.core.Scalar;import org.opencv.highgui.Highgui;import org.opencv.objdetect.CascadeClassifier;- 3
完成代码后,会提示import org.opencv.highgui.Highgui,提示错误,此包无法解析,不存在此包。原因:1、OpenCV-3.0版本的库中已经没有opencv.highgui.Highgui这个包,2、opencv.highgui.Highgui包中的类imread, imwrite,等都移到import org.opencv.imgcodecs.Imgcodecs里面。3、只需导入import org.opencv.imgcodecs.Imgcodecs;然后把Mat image = Highgui.imread(“”)改为Mat image = Imgcodecs.imread(“”),就OK啦。