2013-07-29 5 views
1

Eclipse에서 OpenCV4Android를 실행하려고합니다. 나는 Linux (CentOS 6)에서 일하고있다. 나는이 link에 언급 된 모든 작업을 수행했지만 여전히 빌드 오류가 발생하고 있습니다. 나는 기본 설정에서 NDK 경로를 설정했다. 모자는 튜토리얼에서 언급되지 않았고 더 많은 것들을 시도했다. 내가 라이브러리 프로젝트를 빌드 할 때 콘솔이 제공 :OpenCV4Android를 설정하는 동안 빌드 오류가 발생했습니다.

"Cannot run program "/ndk-build": Unknown reason 
Error: Program "/ndk-build" is not found in PATH" 

모든 프로젝트는 생성되지 않습니다 openCV4 라이브러리 오류 및 SRC와 세대 폴더를 구축해야하고 빌드 경로를 보여줍니다

"Unable to get system library for the project" 

프로젝트 속성을 변경하려고하면 페이지에 잘못된 값이 포함되어있어 안드로이드 API 버전을 변경할 수 없다는 오류가 발생합니다. Plz 도움. 3 일이 지난 지금부터 이것을 설정하려고 노력했습니다. 감사합니다.

답변

1

먼저 라이브러리 프로젝트를 정리하고 빌드 한 다음 모든 프로젝트를 정리하십시오. 해결 방법 : "프로그램을 실행할 수 없습니다"/ ndk-build ": 알 수없는 이유 오류 : 프로그램"/ ndk-build "가 PATH에 없습니다."오류가 발생하면 다음 단계를 수행하십시오.

프로젝트 속성으로 이동하십시오. Windows를 사용하는 경우 바로 가기는 Alt + Enter입니다. 또는 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하여 속성을 찾습니다.

C/C++ 빌드 섹션으로 이동하십시오. 빌드 명령의 작성자 설정 탭에서 텍스트 상자에 아래와 비슷한 내용을 찾을 수 있습니다. 비어 있으면 비슷한 텍스트를 입력하십시오 - 즉 : $ {NDKROOT} /ndk-build.cmd 여기서 NDKROOT는 이름으로 의미는 NDK 루트 폴더가있는 경로를 나타냅니다.

이제 NDKROOT과 같은 것을 일식에 알려야합니다. 에서와 같이 NDK 루트 경로는 어디입니까? Add (프로젝트 속성에서) C/C++ Build> Environment> Add ...를 눌러이 작업을 수행 할 수 있습니다.

환경 변수 NDKROOT (이름)과 관련 경로 (값)를 추가하십시오. NDK 프로젝트마다이 작업을 반복해야합니다. 아래와 비슷한 창이 나타납니다.

새 변수 입력 윈도우에서 확인을 누르고 속성 창에서 다시 확인을 누릅니다.

잘하면이 도움이 될 것입니다!

+2

안녕하세요.하지만 여전히 "Resource '/ OpenCV Library - @ OPENCV_VERSION @/bin'이 존재하지 않습니다."라는 오류 메시지가 계속 나타납니다. 6 : OpenCV.mk : 해당 파일이나 디렉토리 안드로이드 콘솔은 다음 님에게 메일 "/ 홈/Manthan/소프트웨어/안드로이드/안드로이드 NDK-r8e가/청소 JNI/Android.mk를 NDK 빌드를 제공합니다 NDK : 경고 : 모듈 opencv_java에 대한 jni/Android.mk의 지원되지 않는 소스 파일 확장자 make : *** 대상 'OpenCV.mk'을 만들 규칙 없음 Stop Android NDK :/OpenCV Library " –

관련 문제