2015-06-15 26 views
5

Próbowałem uruchomić przykładową aplikację "OCV 15 Puzzle" dla Androida dostarczoną przez OpenCV, ale to nie działa; za każdym razem, gdy próbuję uruchomić aplikację, pojawia się komunikat: "Nie znaleziono pakietu, nie znaleziono pakietu biblioteki OpenCV! Spróbuj go zainstalować? Tak/Nie". Naciskam "Tak", a następnie pojawia się zachęta do nowej wiadomości, która mówi: "OpenCV Manager, Instalacja pakietu nie powiodła się!".Nie znaleziono pakietu biblioteki OpenCV

Zainstalowałem menedżera OpenCV z Google Play, więc teoretycznie powinienem móc uruchomić przykładową aplikację. Szukałem też wszędzie rozwiązania i jak dotąd osiągnąłem 0 sukcesów. Używam Samsung Galaxy mini S3 do uruchomienia aplikacji. (Android wer. 4.1.2).

Każda pomoc jest bardzo ceniona!

Odpowiedz

4

Dobrze, dobrze rozwiązałem ten problem, pozbywając się OpenCV Managera i używając biblioteki OpenCV-android-2.4.11 zamiast wersji 3.0. W skrócie, co zrobiłem, było:

  1. Pobierz OpenCV-android-sdk-2.4.11
  2. rozpakować
  3. prawym przyciskiem myszy na Package Explorer i "przywóz" istniejącego projektu w obszarze roboczym przez loading „OpenCV Biblioteka 2.4.11 "jak również" 15 Puzzle "z właśnie rozpakowanego folderu.
  4. prawym przyciskiem myszy na folderze projektu 15 Puzzle >> Właściwości >> Android >> Dodaj OpenCV Library 2.4.11
  5. Prawo kliknij ponownie na 15 folderze puzzle i utworzyć nowy folder o nazwie "libs"
  6. skopiować wszystkie foldery z OpenCV-android-sdk/sdk/native/libs do właśnie utworzonego folderu libs.
  7. Kliknij prawym przyciskiem myszy na folderze projektu >> Właściwości >> Ścieżka kompilacji >> Zamów i wyeksportuj >> Zaznacz pole obok "Android (pewna liczba)", jeśli jest odznaczone:
  8. Przejdź do folderu src >> org .opencv.samples.puzzle15 >> Puzzle15Activity.java i edytować go dodając

    statyczny { if (! OpenCVLoader.initDebug()) {// Uchwyt błąd inicjalizacji } }

zaraz po globalnym Zmienne i komentarz linii

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback); 
znajduje się w przesłonięte metody "OnResume()".

Po tym wszystkim uruchomiłem go na moim telefonie i zadziałało! Mam nadzieję, że pomoże to komuś, kto właśnie wyrzuci komputer z okna z powodu frustracji. Twoje zdrowie!

6

Menedżer OpenCV dostępny w Google Play jest przeznaczony dla gałęzi 2.4 OpenCV. Od kiedy używasz 3.0 SDK ten błąd jest oczekiwany.

Menedżer OpenCV dla gałęzi 3.x nie jest dostępny w Google Play, zamiast tego musisz ręcznie przesłać plik APK odpowiadający platformie sprzętowej, na którą kierujesz reklamy. Pliki apk OpenCV_3.0.0_Manager_3.00 _ *. Znajdują się w katalogu apk pobierania sdk.

Po zainstalowaniu poprawnego menedżera OpenCV Manager powinien działać.

Alex

+0

działa na mnie redmi 2 android 4.4 –

+1

Jak można ręcznie zainstalować Menedżera OpenCV? – Solace