안드로이드 개발 질문/답변
(글 수 45,052)
윈도우에서 카메라로 영상을 받아서 얼굴 감지하는 소스는 있습니다.
(OpenCV 이용했습니다.)
이걸 이용해서 앱에서 돌아가게 하려고 하는데,
OpenCV 로 윈도우용에서 돌아가게 짠 소스를 JNI 사용해서 앱에서 갖다 쓰라고 하더군요.
일단 궁금한 점이,
윈도우에서 돌아가는 OpenCV 로 짠 소스 보면
cvNamedWindow("img");
이렇게 영상을 받아서 출력해주는 윈도우하나 생성해서
영상 데이터 img 를 연결시켜 주고
영상 처리를 하게 되는데,
이제 이부분을 안드로이드 앱 환경에 맞게 수정을 해줘야 될꺼 같거든요.
안드로이드에서 영상을 받아오는 부분을 어디랑 어떻게 연결시켜줘야 될지...
감이 안잡히네요..




jni에서 byte[]로 받아와서 decodeByteArray로 bitmap에 넣고 imageview 등에 뿌려주면 됩니다.
윈도우용 OpenCV는 안드로이드에서 그대로 못 돌릴꺼에요. 아마도.