2015-02-19 1 views
1

Так что я пытаюсь следовать этому примеру: OpenCV Template Matching example in AndroidAndroid - OpenCV Шаблон Matching

Я пытаюсь использовать его с обновленными примерами OpenCV, которые я рабочими. Разница, о которой я знаю в обновленных примерах, - это то, как добавляются библиотеки OpenCV. В примерах вы используете библиотечный проект вместо банки.

Ошибка, которую я получаю, это.

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
Matching Шаблон класса - http://pastebin.com/ankDA9MJ
Console Error - http://pastebin.com/MmbnntSD

Спасибо заранее.

+1

вы не инициализировать opencvmanager, не родной, так никогда загружены. посмотрите примеры в opencv4android sdk. Кроме того, вы не можете вызвать opencv-код в onCreate (слишком рано) – berak

+1

примеры, которые вы показываете, являются либо C++, либо desktop java. будьте осторожны – berak

ответ

1

прибегая к помощи немного, вы обнаружили, что вы назвали соответствующий шаблон перед загрузкой библиотеки OpenCV увидеть ту же ошибку в openCV forum:

вы можете обратиться только к функции OpenCV после BaseLoaderCallback законченный (загружались документы opencv). поэтому, если вы поместите этот код в свою функцию onCreate, вы получите эту ошибку.

вы можете найти полную документацию BaseLoaderCallback в openCV doc

Надеются, что это может помочь вам ^^

 Смежные вопросы

  • Нет связанных вопросов^_^