2016-11-18 42 views
2

所以我試圖在純原生android應用程序上工作,因爲我需要C/C++的性能。我想訪問NativeActivity中的相機,抓取相框並使用OpenCV和自定義庫進行處理。我發現用cvCameraViewListener2使用新的JavaCameraView有多個答案,但在我看來,每次對C++執行JNI調用都是不必要的和耗時的 - 而且很多論壇甚至發佈JNI代價太高!Android 6原生相機

所以我的問題是,如果有一種方法來集成OpenCV的Android SDK版本23(6.0 Marshmellow)或另一種方式來訪問攝像頭本身,因爲我沒有找到替代方案的任何成功。我在三星Galaxy S7上運行Android 6.0.1。

感謝您的幫助提前!

回答

2

因此,任何人想知道我是如何解決它...升級到Android 7是必要的。 Android 7引入NdkCamera頭文件爲@y30已在this post回答。