Android-圖像識別項目OpenCV(3):程序目標以及單獨發布


五、程序的目標

  在Google Play上有一款應用就是用到OpenCV來實現撲克牌識別的,雖然這款應用有一些缺點:

  1.沒有帶OpenCV binaries一起發布,所以用這個程序另外要裝一個叫OpenCV Manager的軟件,這對用戶體驗來說是很大的影響。上一篇文章所提到的所有例子均要下載這個軟件才能運行,下文會介紹如何帶OpenCV binaries一齊發布,令程序不用另外下載OpenCV Manager。

  PS:平常還是不要帶OpenCV binaries開發好,方便開發以及再應用。

  2、識別率不穩定,暫且不知道是開發者的問題,還是本來OpenCV就對Android支持不夠的問題。

  3、只有程序,沒有源代碼...

  但無礙我們參考一下的。

  實現的基本效果:

 

  我所要實現的功能就是識別是某款公司的產品,因為市場上可能有不少相似的產品,而且區分度不大,預計項目難度不少。

如何實現帶OpenCV binaries發布(不用另外下載OpenCV Manager)

1.import OpenCV的Library

2、設置Library

3、<OpenCV-2.4.2-android-sdk>/sdk/native/libs/<target_arch>復制到<Project>/libs/<target_arch>。

  如果涉及Native Code的調用,修改Android.mk,加上兩行代碼: 

  OPENCV_CAMERA_MODULES:=on
  OPENCV_INSTALL_MODULES:=on
 
加上后:

4.最后一步,在你用任何OpenCV的API前請調用。

  如果不涉及Native Code的調用,請加下面的代碼:  

  

  如果涉及的話,請加上自己寫的代碼的初始化:  

  


注:博客文章為本人原創,轉載請標明出處為本人博客:http://www.cnblogs.com/TseChiHoi/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM