2012-04-30 3 views
3

장치 카메라에서 생성 한 비디오 스트림에서 네이티브 코드 (알고리즘)를 실행할 수 있어야합니다.이 경우 OpenCV 카메라 캡처를 고려했습니다.이 시점에서 Unfortunetly 내 타겟 장치 인 안드로이드 4.0.3 @ 삼성 G2를 대안으로 지원하고, Java Camera object을 사용하여 캡처를 고려하고, JNI를 사용하여 ~ 마샬링 ~ 네이티브 도메인에 캡처 된 데이터를 마샬링하는 오버 헤드가 발생합니다 (데이터 대처)를 피하기 위해 캡쳐 된 이미지 (미리보기)를 (예 : Camera.setPreviewTexture 사용)으로 렌더링하고 GL 텍스처 @ 네이티브 도메인에 직접 액세스하여 불필요한 작업을 피하는 방법을 고려했습니다. 갓돌.JNI, 네이티브 코드를 사용하여 SurfaceTexture에 액세스

TextureSurface @ 네이티브 도메인에 직접 액세스 할 수있는 방법이 있습니까?

도움이 될 것입니다. Qualcomm의 Vuforia의 일환으로 발표

Nadav에서 Sophin

답변

1

VideoPlayback 샘플 응용 프로그램은 현실 SDK는 내가 생각이 달성 증강. 나는 단지 지난 며칠 동안 코드를 직접 살펴보기 시작했고 많은 것은 나에게 새로운 것이므로 100 % 확실하지는 않다. 내가 옳다 경우

https://ar.qualcomm.at/content/video-playback-sample-app-posted

는 응용 프로그램으로 기본 도메인에서의 OpenGL ES 코드에 액세스 차례로 다음이다 SurfaceTexture로 렌더링되는 자바 도메인의 MediaPlayer를 클래스를 통해 동영상 파일을 재생 실제 증강 현실 디스플레이에서 렌더링됩니다.

관련 문제