2014-05-29 6 views
4

Не знаю, почему примеры OpenCV не работают в устройстве Galaxy S5. Сначала я установил OpenCV Manager и попытаюсь установить демонстрационный проект, но каждый раз, когда я получаю эту ошибку.OpenCV Manager Не удалось обнаружить оборудование в Galaxy S5

OpenCV Library package was not found! Try to install it? (Button : Yes/No) 

Когда я нажимаю на Да открытый Play Маркета, но он говорит

Item not found. (Button: Retry) 

И когда Open OpenCV устройство Application Manager это выглядит, как показано ниже экрана. Он не обнаруживает оборудование на моем устройстве Galaxy S5. Итак, как проверить, почему его не обнаружить? Я также пытаюсь установить все другие APK библиотеки из OpenCV-Android-SDK/APK/Path, но все же его не обнаружено.

Samsung Galaxy S5 (SM-G900H)

While Same thing I done on Nexus 7 Tablet and it shows Hardware detected with Its Name. 

LG Nexus 7

Please help me to how to solve this error in Samsung Galaxy S5

+0

ли вы решить эту проблему? У меня такая же проблема – A23149577

ответ

3

Я сделал много попыток, и, наконец, я получил решение. И я запускаю программу OpenCV без OpenCV Managar Reference Library Project. Я решил это с некоторыми трюками.
Что я дал, дайте мне подробно рассказать.

1) Сначала удалите или удалите все приложения, в том числе OpenCV Manager, из Eclipse
2) Затем снова требуется импорт OpenCV_Lib и проектов.
3) Дайте ссылку OpenCV_Lib проекту.
4) Открыть Android.mk (project_path/JNI/android.mk) и изменение переменной ниже ВЫКЛ в положение ВКЛ

OPENCV_CAMERA_MODULES:=on 
OPENCV_INSTALL_MODULES:=on 
OPENCV_LIB_TYPE:=SHARED 
include full_path/OpenCV-2.4.9-android-sdk/sdk/native/jni/OpenCV.mk 

5) Открыть MainActivity или StartupActivity и поставить эту линию.

static { 
if (!OpenCVLoader.initDebug()) { 
    // Handle initialization error 
} 
} 

6) Заменить onResume с помощью кода ниже.

@Override 
protected void onResume() { 
try { 
    Log.i(TAG, "onResume"); 
    super.onResume(); 
    mOpenCVCallBack.onManagerConnected(LoaderCallbackInterface.SUCCESS); 
} catch (final Exception e) { 
    Uts.writeException(getApplicationContext(), e); 
} 
} 

И чем управлять кодом.
Надеюсь, это поможет вам запустить ваш код без приложения OpenCV Manager.

+0

что такое mOpenCVCallBack и Uts? – A23149577

+0

ok, mOpenCVCallBack - это мой BaseLoaderCallback, но что такое Uts? Я не могу разрешить это в моем коде – A23149577

+0

Он просто обрабатывает исключение. Вы можете просто написать e.printStackTrace(); вместо Утса. – PrashantAdesara

-1

Samsung Galaxy S5. Ошибка аппаратного обеспечения «Не обнаружена». При установке файлы разрешаются.

OpenCV-2.4.10-андроид-SDK -> APK -> OpenCV_2.4.10_Manager_2.19_armv7a-неон-android8.apk

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