Gar*_*zzz 10 java android opencv android-ndk
使用Android ADT
我尝试静态初始化openCV,因此它包含在应用程序构建中,用户不必从Android Playstore下载openCV Manager.
我在使用openCV v3(http://opencv.org/downloads.html)
在刚刚尝试将静态初始化添加到OpenCV-android-sdk\samples\face-detection中的一个样本的阶段.
看了很多例子但是还没有解决方法让它运行起来.非常希望有人可以提供帮助.
我确实认为可能是由于libopencv_java3.so不在文件夹中libs/armeabi-v7a/
当我从中复制并粘贴它OpenCV-android-sdk\sdk\native\libs\armeabi-v7a
时消失了.我相信这可能与ndk的设置方式有关.当然,问题可能完全不同.
LogCat给出了这个:
11-26 16:36:33.647: D/OpenCV/StaticHelper(13993): Trying to load library opencv_java3
11-26 16:36:33.647: D/OpenCV/StaticHelper(13993): Cannot load library "opencv_java3"
11-26 16:36:33.647: W/System.err(13993): java.lang.UnsatisfiedLinkError: Couldn't load opencv_java3 from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.opencv.samples.facedetect-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.opencv.samples.facedetect-1, /vendor/lib, /system/lib, /vendor/lib]]]: findLibrary returned null
11-26 16:36:33.767: D/OpenCV/StaticHelper(13993): Trying to load library opencv_java3
11-26 16:36:33.767: D/OpenCV/StaticHelper(13993): Cannot load library "opencv_java3"
11-26 16:36:33.767: W/System.err(13993): java.lang.UnsatisfiedLinkError: Couldn't load opencv_java3 from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.opencv.samples.facedetect-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.opencv.samples.facedetect-1, /vendor/lib, /system/lib, /vendor/lib]]]: findLibrary returned null
Run Code Online (Sandbox Code Playgroud)
Tho*_*Bux 16
有人遇到这个问题并使用AndroidStudio.您可以通过简单地复制文件夹OpenCV-android-sdk\sdk \native\libs来修复它
进入你的OpenCvProject/openCVLibrary310/source/main并将其重命名为jniLibs.这样最终结构如下所示:OpenCvProject/openCVLibrary310/source/main/jniLibs /
如果您已经从AndroidStudio中运行了项目,请务必先从设备中删除它.否则,AndroidStudio可能无法重新部署它,因此可能无法复制libs.
如果你将libs复制到你的实际项目而不是openCVLibrary文件夹中,它也可以工作,但我没有尝试.
归档时间: |
|
查看次数: |
11959 次 |
最近记录: |