【问题标题】:JavaCV face recognition - incompatible typesJavaCV 人脸识别 - 不兼容的类型
【发布时间】:2014-05-30 10:59:17
【问题描述】:

我正在尝试在 Android 上编译 http://pcbje.com/2012/12/doing-face-recognition-with-javacv/ 代码,使用来自 https://github.com/bytedeco/javacv/blob/master/README.md#quick-start-for-opencv-and-ffmpeg 的“快速启动”构建 我收到两个错误:

  • opencv_contrib.FaceRecognizer 类型中的方法train(opencv_core.MatVector, opencv_core.Mat) 不适用于参数(opencv_core.MatVector, int[])
  • opencv_contrib.FaceRecognizer 类型中的方法predict(opencv_core.Mat) 不适用于arguments (opencv_core.IplImage)

我已经尝试过转换方法,但我一直走入死胡同,我看不出我是如何错误地构建项目的。提前致谢。

【问题讨论】:

    标签: android opencv javacv


    【解决方案1】:

    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 类型中的方法 predict(opencv_core.Mat) 不适用于参数 (opencv_core.IplImage)

    再次,您将 IplImage(旧类型)传递给需要 Mat 的函数。

    【讨论】:

      猜你喜欢
      • 2014-05-01
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 2022-06-24
      • 2021-01-26
      • 2012-07-04
      相关资源
      最近更新 更多