2013-07-03 2 views
0

OpenGL 기반의 이미지 처리 라이브러리에 공급할 ANativeWindow 구조에 대한 참조가 필요합니다. 네이티브 액티비티 또는 추가 애플리케이션을 만들고 싶지 않습니다.

지금까지 시도한 것은 android_createDisplaySurface를 사용했지만 내 테스트 중에 Android 런타임 엔진을 중지해야하므로 영구적 인 해결책이 아니 었습니다.
내 대상 기능에는 이미지 처리 라이브러리의 기능을 호출하기 위해 카메라 HAL을 변경하여 표시하기 전에 OpenGL 기반 라이브러리를 사용하여 카메라의 프레임을 처리해야합니다. 따라서 일부 추가 응용 프로그램을 만들면 도움이되지 않습니다.표시하기 전에 카메라의 프레임을 처리하기 위해 OpenGL 기반 라이브러리에 공급할 ANativeWindow 구조에 대한 참조를 만들거나 가져옵니다.

답변

0

당신은 당신의 작업에

ANativeWindow* ANativeWindow_fromSurface(JNIEnv* env, jobject surface); 

을 사용할 수 있으며, 표면은 JNI 일반적인 방법을 통해 전달 될 수 있지만, 당신은 단지 자신의 앱이 작업을 수행 할 수 있습니다.