我正在尝试使用http://pcbje.com/2012/12/doing-face-recognition-with-javacv/中的“快速启动”版本在Android上编译https://github.com/bytedeco/javacv/blob/master/README.md#quick-start-for-opencv-and-ffmpeg代码 我有两个错误:
train(opencv_core.MatVector, opencv_core.Mat)
类型中的方法opencv_contrib.FaceRecognizer
不适用于参数(opencv_core.MatVector, int[])
predict(opencv_core.Mat)
类型中的方法opencv_contrib.FaceRecognizer
不适用于arguments (opencv_core.IplImage)
我尝试过转换方法,但我一直在走向死胡同,我不知道如何错误地构建项目。提前谢谢。
答案 0 :(得分:0)
opencv_contrib.FaceRecognizer类型中的方法train(opencv_core.MatVector,opencv_core.Mat)不适用于参数(opencv_core.MatVector,int [])
具体而言
不适用于参数(opencv_core.MatVector,int [])
它告诉你int该错误消息是期望第二个变量类型为opencv_core.Mat并且你传入一个int []。
opencv_contrib.FaceRecognizer类型中的方法预测(opencv_core.Mat)不适用于参数(opencv_core.IplImage)
再次,您将IplImage(旧类型)传递给需要Mat的函数。