Eclipse에서 OpenCV 및 JNI 부분을 사용하여 Android 응용 프로그램을 빌드 할 때 문제가 있습니다.Eclipse에서 JNI로 OpenCV 응용 프로그램 만들기
문제는 ndk-build가 프로젝트에서 정상적으로 실행되지만 Eclipse에서 오류 (일반적으로 코드와 관련이 없음)가 표시된다는 것입니다.
[email protected]:~/src/OpenCV-2.4.3-android-sdk/samples/tutorial-3-native$ ndk-build
Install : libnative_camera_r2.2.0.so => libs/armeabi-v7a/libnative_camera_r2.2.0.so
Install : libnative_camera_r2.3.3.so => libs/armeabi-v7a/libnative_camera_r2.3.3.so
Install : libnative_camera_r3.0.1.so => libs/armeabi-v7a/libnative_camera_r3.0.1.so
Install : libnative_camera_r4.0.0.so => libs/armeabi-v7a/libnative_camera_r4.0.0.so
Install : libnative_camera_r4.0.3.so => libs/armeabi-v7a/libnative_camera_r4.0.3.so
Install : libnative_camera_r4.1.1.so => libs/armeabi-v7a/libnative_camera_r4.1.1.so
Install : libnative_sample.so => libs/armeabi-v7a/libnative_sample.so
Install : libopencv_java.so => libs/armeabi-v7a/libopencv_java.so
그것은 일반적으로 실행되지만 이클립스 오류를 보여줍니다 :
예를 들어, 나는 OpenCV4Android 샘플 중 하나를 짓고 있어요
'size_t' is ambiguous '
Candidates are:
Field 'pt' could not be resolved
Field 'pt' could not be resolved
Field 'x' could not be resolved
Field 'y' could not be resolved
Invalid arguments '
Candidates are:
void detect(const cv::Mat &, ? &, const cv::Mat &)
void detect(const ? &, ? &, const ? &)
The type 'cv::FastFeatureDetector' must implement the inherited pure virtual method 'cv::FeatureDetector::detectImpl'
을 그리고 다른 프로젝트에서이 같은 다른 오류. 또한 Eclipse 인텔리 센스 (또는 제대로 호출되는 방법 :)가 .cpp 파일에서 작동하지 않습니다.
나는 프로젝트를 청소하고, obj 및 lib 폴더를 삭제하려했지만 아무런 효과가 없었습니다.
내 시스템은 우분투 12.04, OpenCV 버전은 2.4.3입니다.
도움 주셔서 감사합니다.
NDK 플러그인을 설치 했습니까? http://tools.android.com/recent/usingthendkplugin –
예. (확대 코멘트 : –