2017-12-14 17 views
0

ImageReader.OnImageAvailableListener() 메서드에서 ScriptIntrinsecYUVtoRGB을 사용하여 YUV에서 RGB 사이의 프레임을 처리하고 싶습니다.RenderScrip을 통한 관리

할 수 있습니까? 지금까지 나는 이렇게했습니다 :

이미지가 흰색으로 남아 있고 더 이상 미리보기가 시작되지 않습니다.

제안 사항?

답변

1

더 이상 캡처 세션이나 캡처 요청에 TextureView 표면을 추가하지 않습니다. ImageReader Surface 만 outputSurfaces 목록과 captureRequestBuilder.addTarget()에 추가됩니다.

그래서 카메라가 TextureView에 아무 것도 그리지 않습니다. 둘 다 다시 추가하십시오.

+0

어디에 추가해야하는지 이해하지 못했습니다. –

+0

아래 captureRequestBuilder.addTarget (imageReader.getSurface())은 captureRequestBuilder.addTarget (surface)을 추가합니다. outputSurfaces.add (imageReader.getSurface()) 아래에 outputSurfaces.add (surface)를 추가하십시오. –

+0

감사합니다 !!!! 이제 작품! –