2012-04-18 68 views
1

使用opencv haarcascades我想在opencv cpp中使用facedetection在android应用中使用它。我已成功编译jni。但我不知道如何使用haarcascades。我可以存储在SD卡中并从那里读取它。有没有其他方式可以直接从项目中使用xml文件?在Android ndk

回答

0

有一个叫做facedetect的C++示例,带有opencv超级包装。我运行的OpenCV-2.3.1自己,它位于此文件夹中:../opencv-2.3.1/samples/c/

示例使用haarcascades,这可能是人脸检测你最好的选择。如果您可以使用Android NDK以及来自.cpp文件的适当的JNI调用,那么您不应该有任何问题使用此示例。

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

+0

Pimmes111 - 感谢您的评论。我相信我没有明确提出我的问题。我已经使用opencv中使用CPP中的haarcascades的facedetect,没有任何问题。但我想将它移植到android NDK。我在加载haarcascades时遇到问题,因为xml文件必须在存储中可用。 – user973743 2012-04-19 14:47:30

+0

现在我明白了,一定是误解了你的文章了一下。我已经在下周安排了一些测试,所以我不确定它是否还有效。我认为你最好的选择是将所需的.xml文件复制到你的SD卡上,并正确地链接到它们。我也遇到过这个链接**(http://open-nfc.org/documents/FRS_NFC_0910-129%20Generator%20Tool%20for%20Microread%20Configuration%20File%20v0.5.pdf)**转xml到一个头文件(不知道它是否有效,有什么可能性,但我会研究它)也许它会帮助你? – pimmes111 2012-04-20 08:56:38