【问题标题】:using opencv haarcascades in android ndk在android ndk中使用opencv haarcascades
【发布时间】:2012-04-18 19:34:49
【问题描述】:

我想在 opencv cpp 中使用 facedetection 在 android 应用程序中使用它。我已经成功编译了jni。但我想知道我将如何使用 haarcascades。我可以存储在 sdcard 中并从那里读取它。有没有其他方法可以直接从项目中使用 xml 文件?

【问题讨论】:

    标签: android opencv android-ndk java-native-interface


    【解决方案1】:

    opencv 超级包附带了一个名为 facedetect 的 c++ 示例。我自己在运行 OpenCV-2.3.1,它位于以下文件夹中:../opencv-2.3.1/samples/c/

    该示例使用 haarcascades,这可能是面部检测的最佳选择。如果您可以将 Android NDK 与来自 .cpp 文件的正确 JNI 调用一起使用,那么使用此示例应该没有任何问题。

    我自己也在做类似的事情,但我自己还没有尝试过。应该在下周的某个地方实施,但不能保证。让我知道这是否适合您

    【讨论】:

    • Pimmes111 - 感谢您的评论。我相信我没有把我的问题说清楚。我已经在使用 opencv 的 facedetect,它在 CPP 中使用 haarcascades,没有任何问题。但我想将它移植到android NDK。我在加载 haarcascades 时遇到问题,因为 xml 文件必须在存储中可用。
    • 啊现在我明白了,一定是误读了你的帖子。我下周自己安排了一些测试,所以我不确定它是否有效。我认为您最好的选择是将所需的 .xml 文件复制到您的 SD 卡并正确链接到它们。我也遇到过这个链接 (open-nfc.org/documents/…) 将 xml 转换为头文件(不知道它是否有效以及可能性是什么,但我会调查它)也许它会帮助你吗?
    猜你喜欢
    • 2013-10-02
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2018-01-04
    • 2014-07-03
    • 1970-01-01
    相关资源
    最近更新 更多