java - Android - OpenCV 模板匹配

标签 java android opencv java-native-interface android-4.4-kitkat

所以我试图按照这个例子:OpenCV Template Matching example in Android

我正在尝试将它与我正在使用的更新的 OpenCV 示例一起使用。我在更新的示例中意识到的区别是如何添加 OpenCV 库。这些示例让您引入库项目而不是 jar。

我得到的错误是这个。

02-19 09:19:19.340: E/AndroidRuntime(390): FATAL EXCEPTION: main
02-19 09:19:19.340: E/AndroidRuntime(390): Process: com.example.opencv_templatematching, PID: 390
02-19 09:19:19.340: E/AndroidRuntime(390): java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.highgui.Highgui.imread_1(java.lang.String) (tried Java_org_opencv_highgui_Highgui_imread_11 and Java_org_opencv_highgui_Highgui_imread_11__Ljava_lang_String_2)
02-19 09:19:19.340: E/AndroidRuntime(390):  at org.opencv.highgui.Highgui.imread_1(Native Method)
02-19 09:19:19.340: E/AndroidRuntime(390):  at org.opencv.highgui.Highgui.imread(Highgui.java:362)
02-19 09:19:19.340: E/AndroidRuntime(390):  at com.example.opencv_templatematching.MatchingDemo.run(TemplateMatching.java:18)
02-19 09:19:19.340: E/AndroidRuntime(390):  at com.example.opencv_templatematching.TemplateMatching.main(TemplateMatching.java:58)

完整代码:
主要 - http://pastebin.com/UwYRN6gN
匹配模板类 - http://pastebin.com/ankDA9MJ
控制台错误 - http://pastebin.com/MmbnntSD

提前致谢。

最佳答案

稍微谷歌一下,你会发现你在加载OpenCV库之前调用了模板匹配,在openCV forum中看到同样的错误。 :

you can only call opencv functions after the BaseLoaderCallback finished(the opencv dlls were loaded). so, if you put that code into your onCreate function, you'll get that error.

您可以在 openCV doc 中找到完整的 BaseLoaderCallback 文档

希望对你有帮助^^

关于java - Android - OpenCV 模板匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28609283/

相关文章:

java - 如何动态更改状态栏中的文本

java - 带有 Maven 配置的 Spring-boot

android - 当 Realm 文件更改时, Realm 不会在运行时更新

android - 如何禁用 Android 日历(应用程序)的选择字段?

OpenCV createsamples 和 traincascade 参数(宽度和高度)

opencv - 在VS2013上编译openCV时没有生成.pdb文件

c# - 如何改进我的日志类

java - 使用 maven surefire 将失败的测试详细信息输出到标准输出

java - 如何从 Android 应用程序向 WHMCS 安装发送正确的发布请求?

java - 如何在 OpenCV (Java) 中使用 HoughLines 检测线条?