簡體   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