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