2012-09-09 75 views
2

我必須在Android上做一些對象檢測項目。所以,我需要使用openCV。不過,首先,我想從Android的openCV中的「Hello World」類程序開始。爲此,我遵循教程here。示例代碼以及openCV zip文件在Eclipse上工作良好。但是,在Android設備上嘗試相同時,它會要求openCV庫。顯然,對於任何用戶來說都是非常忙碌的。他希望在一個地方擁有一切。從設備Android上的OpenCV支持

消息「OpenCV Manager Package was not found! Try to install it ?

那麼,有沒有什麼辦法可以包括OpenCV庫也是在我的應用我的.apk文件,讓一切都完美,只要用戶安裝我的應用程序工作。因爲,我是Android新手,這個問題對您來說似乎很模糊。所以,如果我不清楚問這個問題,請評論。

+0

什麼是'實時移動',誰在詢問openCV庫? Eclipse是否要求openCV庫,而不是將其添加(如本教程中的示例應用程序所示)。 –

+1

對不起,我的意思是,我在實際的Android設備上查看過。該設備詢問 –

+0

試試這個:它是爲Android新手製作的,並且有很多截圖:http://stackoverflow.com/a/35135495/5611377 – ssimm

回答

1

你有兩個選擇:

  1. 與靜態初始化應用開發。這在教程頁面的底部列出。如果您正在修改OpenCV代碼庫或需要較低級別的性能,則必須瞭解Android NDK和JNI。下一頁使用C++和OpenCV教程如下:Using C++ OpenCV code with Android binary package

  2. 使用OpenCV管理器應用程序。 OpenCV組中有一個帖子:OpenCV 2.4.2 is out!,它解釋了他們決定採用單獨的APK路由。我認爲幻燈片組:Open CV Android Manager解釋得很好。短版本,使其成爲一個通用的庫,以便每個應用程序不具有完全相同的代碼,也避免應用程序具有ARM,x86,MIPS副本的OpenCV,並在有新代碼時爲所有應用程序更新一次OpenCV。

+0

對於版本高於2.4的手機,它不起作用嗎?礦是2.3.6 –

+0

什麼不行?還有你在用什麼手機? –

+0

OpenCV管理器。我正在使用隨2.3.6提供的三星Galaxy Ace Plus Plus –