Я новичок в разработке собственного кода для приложения для Android. На самом деле я собираюсь протестировать некоторые собственные образцы OpenCV для Android. Я использую Eclipse. Я обнаружил несколько ошибок при компиляции примера обнаружения лица. я мог исправить большинство ошибок, следуя this tutorialОшибка обнаружения поверхности OpenCV
И
- я определил мое переменное окружение NDK-корень
- активации некоторой конфиги на Android.mk
Результата консоли является то, что библиотеки .so правильно построены, а именно:
[armeabi-v7a] Установка: libdetection_based_tracker.so => LIBS/armeabi-v7a/libdetection_based_tracker.so [armeabi-v7a] Установите
: libnative_camera_r2.2.0.so => Libs/armeabi-v7a/libnative_camera_r2.2.0. так [armeabi-v7a] Установите
: libnative_camera_r2.3.3.so => LIBS/armeabi-v7a/libnative_camera_r2.3.3.so [armeabi-v7a] Установите
: libnative_camera_r3.0.1.so => LIBS/armeabi- v7a/libnative_camera_r3.0.1.so [armeabi-v7a] Установите
: libnative_camera_r4.0.0.so => LIBS/armeabi-v7a/libnative_camera_r4.0.0.so [armeabi-v7a] Установите
: libnative_camera_r4.0.3.so => LIBS/armeabi-v7a/libnative_camera_r4.0.3.so [armeabi-v7a] Установите
: libnative_camera_r4.1.1.so => LIBS/armeabi-v7a/libnative_camera_r4.1.1.so [ armeabi-v7a] Установите
: libnative_camera_r4.2.0.so => LIBS/armeabi-v7a/libnative_camera_r4.2.0.so [armeabi-v7a] Установите
: libopencv_java.so => LIBS/armeabi-v7a/libopencv_java.so
Но при запуске приложения, а syntaxic ошибку, поднятую в файле JNI: « DetectionBasedTracker_jni.cpp »
, в двух местах:
1- результат = (jlong) новый детекторBasedTracker (stdFileName, DetectorParams); error = type 'DetectionBasedTracker'could not be resolved
2- ((DetectionBasedTracker *) thiz) -> getObjects (RectFaces); ошибка: Invalide arguments 'Candidates are : void getObjects(?&)'
Пожалуйста, смотрите прикрепленные изображения
Я не понимаю, почему я получил эти ошибки, так как я никогда не прикасался исходный код? Любая идея исправить эти ошибки?
В Eclipse у меня всегда такая ошибка, но после закрытия cpp-файла и перезапуска IDE Eclipse, Apllication успешно выполняется. Не знаю, почему это ... –
На самом деле закрытие и перезапуск ничего не меняет! – dervish