안드로이드
안드로이드 opencv sample 돌려보기(Android openCV 2.3.1 + NDK-r7-crystax-3)
raulyo
2010. 3. 30. 21:27
openCV를 공부하고 있지만 한번 이리저리 예제를 돌리며 최신버전까지 돌려보고 분석 중입니다. 이게
하다보니 참 될때도 있고 안될때도 있고 힘들게 하네요 ㅠㅜ
crystax-r4버전으로 하면 잘 된다고들 하는데 2.3.1은 r4로
하니 build 가 안되네요....
그래서 r7으로 돌려 보니 또 잘되구.... 이 부분을 공부해도 많은 도움이 될거 같지만... 일단은
openCV로 어플을 하나 만드는게 목표니깐 일단은 궁금하지만 참고 넘어갈게요 ㅠㅜ (누가 알고 계시다면
피드백 좀 부탁드릴게요 ^^)
그럼 이번에는 ndk-r7 으로 openCV
2.3.1 에 있는 예제를 build 및 돌려 볼게요.
그럼 eclipse를 실행 시키시구요 프로젝트들이 생성되는 workspace
있죠 ㅋ 이놈을 새로 하나 만들어서 새로 만든
workspace 를 선택해주세요 ㅎ
NDK-r7-crystax-3 다운 (안될경우 아래 사이트에서 직접
다운해주세요)
http://www.crystax.net/ko/android/ndk
NDK 설치는 이전 포스팅에도 있으니 그걸 봐주세요^^
해주실건 그냥 폴더 넣어주고 bashrc에서 수정해주면
끝나요 ㅎ
Android openCV 2.3.1 다운(여기서 안되면 밑에 주소에서 다운)
http://sourceforge.net/projects/opencvlibrary/files/
그리고 새로 만든 workspace에 opencv2.3.1 받은 파일을 압축을 푸세요.
File -> Import 선택 후 아래 항목 선택.
새로운 창이 뜨면 Select root directory 쪽에 Browse... 선택 후 아래처럼 새로 만든 workspace 선택!!
그럼 Projects 쪽에 이렇게 쭉 추가가 되죠 ㅎ
Finish~
그럼 뭐 아래와 같이 경고 창이 뜨는데요
쿨하니깐 알겠다고 하고 걍 무시~ ㅋ
그럼 이렇게 추가가 되었죠 ㅎ
만약에 프로젝트 옆에 빨갛게 에러가 발생하면 그 해당 프로젝트에서 F5 로 refresh 해주면 없어져요.
프로젝트 추가는 다 되었네요. 하지만 실행하면 에러 난다는거ㅠ
이제 NDK build 를 해줘야죠 ㅎ
우선 아래 보이는 "Tutorial 2 Advanced - 1. Add Native OpenCV" 이 프로젝트를 한번 해볼게요.
아래 이미지처럼 jni 폴더 말고 해당 프로젝트까지만 들어가세요. 그 이후
$ ndk-build
짠~ 실행한 모습이에요 ㅎ
잘되네요 ㅎㅎ
다른 sample 들도 똑같이 하면되요.
참고로 jni 폴더가 없는건 build를 하지 않아도 되구요.
좋은 하루 되셔요^^~