我在計算機上編寫了一個C++項目,用於使用OpenCV
來穩定視頻。但我想用Opencv4Android將這個項目寫入android。爲了做到這一點,我應該做新的項目還是有任何方式通過使用NDK將該項目轉換爲android?如果我可以使用mycompter的項目,那麼需要對該C++代碼進行很多更改?什麼步驟需要將計算機opencv項目轉換或移植到android opencv項目?將計算機上的C++ opencv項目轉換爲opencv的步驟android
3
A
回答
7
這是一個非常普遍的問題,所以我會盡量分解一下。
首先,讓我們暫時忘記openCV。
您想爲Android創建一個C++項目。當爲Android構建一個C++代碼時,您可以通過NDK來構建它。我建議你從這個tutorial開始,首先嚐試用NDK構建一個非常簡單的C++項目,編譯並看到你能夠在Android設備上運行。 那麼事情會變得更清晰。
當你掌握了這些之後,我建議你開始將小代碼移動到該項目中,同時用存根代替OpenCV函數,並讓代碼在Android上編譯和運行(無所事事)。
之後,閱讀關於將OpenCV依賴性集成到NDK項目中,這並不困難(至少它不是我的情況)。
這個step-by-step對我來說非常有用。
至於是否可以「自動」將您的(可能是visual studio)項目文件轉換爲Android NDK make文件 - 答案通常不是。有些工具會聲稱能夠做到這一點,但我從來沒有取得過任何成功。
相關問題
- 1. 將OpenCv DCT轉換爲Android
- 2. IOS與計算機上的OpenCV SVM
- 3. OpenCV的C++到C轉換
- 4. OpenCV Android - 將MatOfPoint轉換爲Mat
- 5. Android Opencv如何將點轉換爲int?
- 6. 將iOS代碼轉換爲Android,OpenCV
- 7. 將OpenCV代碼從iOS轉換爲Android
- 8. 將Android預覽幀轉換爲OpenCV Mat
- 9. 將OpenCV代碼從C++轉換爲Java
- 10. 轉換C++ OpenCV的Python的
- 11. 將OpenCV kinect_maps轉換爲DLL
- 12. 將BufferedImage轉換爲OpenCv Mat
- 13. 將opencv C++代碼轉換爲Python opencv代碼
- 14. OpenCV,計算機視覺
- 15. OpenCV Java |獲取OpenCV在其他計算機上工作
- 16. 轉換C++類和OpenCV矩陣運算
- 17. 計算旋轉角度爲飛機在OpenCV的
- 18. Android Opencv補色計算
- 19. 將OpenCV的cv :: Mat轉換爲Eigen
- 20. 將BufferedImage轉換爲OpenCV中的Mat
- 21. 將uchar Mat轉換爲OpenCV中的Mat?
- 22. 計算的OpenCV的findHomography目標點
- 23. 將qt3轉換爲qt4的步驟
- 24. 如何將此c代碼轉換爲opencv中的C++
- 25. 如何爲MinGW項目設置OpenCV?
- 26. 轉換墊的IplImage * OpenCV中和C/C++
- 27. OpenCV的(C):計算時刻從輪廓
- 28. 提高Android OpenCV項目的性能
- 29. Android的Opencv SDK中的opencv「C」方法
- 30. Opencv轉換圖像