Android
想要在 Android 平臺上快速開始 OpenCV 的開發,請使用此教程:“OpenCV Android SDK”。
開始之前你應該知道這些
主要有兩種類型的 OpenCV4Android 初學者,第一種是 Android 初學者,第二種是 OpenCV 初學者。我們為這兩方面的開發者提供了下面一些建議:
如果你是一個有豐富 OpenCV 經驗的開發者,現在你想開始在 Android 上使用 OpenCV,那么你應該知道,Android 不是桌面操作系統,你應該為移動開發做好準備。我們不會教你所有關于 Android 的開發,所以如果你不太熟悉 Android 平臺,你可以考慮咨詢 Android 的官方網站,或參考一些這種簡短的介紹。同時,我們已經準備了一個專門的“Introduction into Android Development”教程和一些例子來幫助你熟悉 Android 的特點。
你可以重用你的 C++ 桌面代碼。所以我們推薦你在 PC 和喜歡的 IDE 這種熟悉的環境中開發和調試您的算法。
雖然你應該保持程序高效率運行,但請避免過早的優化。OpenCV 是專為高性能設計的,所以在你開始擔心之前,先測試一下你的程序的實際表現。大多數現代移動設備有著令人驚訝的強大性能。如果你是一個熟練的 Android 開發者,你需要一些 OpenCV 的信息,請查看OpenCV 的 document 文檔,還可以使用用戶支持資源:論壇和問題跟蹤。別忘了看看OpenCV 教程,他們會幫助你快速了解你可以使用輕松完成哪些事情。計算機視覺領域有著悠久的歷史,但仍有一些問題沒有解決。如果你不確定 OpenCV 是否可以幫助你,那么在我們的論壇中問你的問題,那里的人喜歡解決古怪的問題。
如何開始
OpenCV4Android 是一系列 OpenCV 的 java API javadoc 文檔和例子組成 SDK。它也包含預編譯好的 apk 文件,你可以在你的設備上直接運行。有三個 OpenCV 教程幫助您開始使用 OpenCV:
- “Introduction into Android Development” 對初學者有很用,它展示了如何安裝安卓開發環境。
- “OpenCV for Android SDK”教程是 SDK 的詳細說明。您將看到幾個示例應用程序,您可以使用它作為您自己的開發的基礎。
- “Android development with OpenCV”告訴你如何添加 OpenCV 功能到你的 Android 應用。對于那些想復用他們 c++ 代碼的人,我們已經創建了一個特殊的章節:“Native/C++”. 我們建議專業開發人員使用這種方式,因為Native 開發有點難,但會給你更多的選擇。Face detection sample 展示了一個包裹了C++類的java實例。
如果您需要 OpenCV 的使用模型的更多信息,你可以查看此頁
在線資源
用戶社區
- OpenCV的問答論壇:http://answers.opencv.org。它是一個計算機視覺和OpenCV 咨詢的主要資源
- OpenCV4Android group:https://groups.google.com/group/android-opencv。這組已經被上面的問答論壇替換,但它的檔案仍然是可用的
OpenCV4Android 文檔
- 教程:“Introduction into Android Development”,“OpenCV for Android SDK”,“Android development with OpenCV”.
- OpenCV Manager 文檔:請檢查這些 幻燈片.
- javadoc 的HTML文件都納入有效的分布式主機
- Android Samples
- Android Best Practices
OpenCV的信息
- 最新公開發布的官方文件: http://docs.opencv.org.
- 每日build文件:http://docs.opencv.org/trunk.
- 請特別注意教程和 OpenCV C++ 備忘表 !
第三方例子和教程
- Open Source Google Glass 由Jared Burrows and Andre Compagno 提供的例子
- Eyes detection and tracking on Android 由 Roman Ho?ek 提供的例子 (基于 “face-detection” 例子的擴展)
提供反饋
- 我們喜歡貢獻,尤其是在GitHub上的請求!
- 如果你認為你已經找到了一個新的錯誤,請先讓我們仔細檢查它:
- Please check that you use thelatest versionof OpenCV4Android.
- Please check the open“Android issues”on the tracker.
- Ask OpenCVcommunityabout your problem.
- If you’re still suspecting that you’re probably the first human who met such problem, let’s file a bug! Instructions arehere.
聯系我們
- Use OpenCVQ&A forumfor most of your questions. And please help others, this is good for your karma!
- Email: android at opencv dot org. Again, please use the group first of all, we do not provide private consultancy!
- Twitter:http://twitter.com/OpenCV4Android.