我想讓所有的OpenCV教程運行,但到目前爲止,無法獲得教程2,面部檢測,顏色斑點檢測,工作;我可以,但是,運行教程0,1,3和4。我已校正的差錯數,包括具有添加所有的包含路徑:Android OpenCV 2.4.2教程Eclipse - 無法dlopen攝像機包裝庫
<includepath>${NDKROOT}/platforms/android-9/arch-arm/usr/include</includepath>
<includepath>C:\android-ndk-r8b\sources\cxx-stl\gnu-libstdc++\4.6\libs\armeabi\include</includepath>
<includepath>${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/include</includepath>
<includepath>C:\android-opencv\sdk\native\jni\include</includepath>
<includepath>C:\android-ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.6.x-google\include</includepath>
我已在Application.mk文件也被更新以使用APP_ABI:= armeabi,這允許Tuts 3和4工作。 Android版本都是正確的。
某些示例根本不使用C++代碼,但仍無法打開相機包裝庫。這似乎是經過一系列試圖鏈接每個版本的庫,如libnative_camera_r2.3.3,r2.2.0等 它也這樣做,這之前我更新APP_ABI:= Tuts 3和4 armeabi-v7到APP_ABI:= armeabi,但這並不能解決其他Tuts的問題。
請幫忙。我是Android NDK的新手,只有在Windows中使用Open CV的經驗。提前致謝。
我注意到,在我可以運行的教程中,手機攝像頭是Camera類型,並使用.open()命令打開;不會運行的攝像頭,手機攝像頭被聲明爲類型VideoCapture,並且顯然需要包裝庫。只是不知道如何把它放到手機上。