繁体   English   中英

Android-OpenCV模板匹配

[英]Android - OpenCV Template Matching

因此,我尝试遵循以下示例: Android中的OpenCV模板匹配示例

我正在尝试将其与我正在使用的更新的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论坛中看到相同的错误:

您只能在BaseLoaderCallback完成(opencv dll已加载)后调用opencv函数。 因此,如果将代码放入onCreate函数中,则会收到该错误。

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

希望这可以帮助您^^

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM