2017-09-04 17 views
0

나는 this과 같은 것을 달성하기 위해 android camera2를 사용했습니다.카메라 미리보기에 사각형을 표시하고 안드로이드 카메라 2를 사용하여 그 안에 이미지를 자릅니다

사각형을 내 카메라 미리보기 위에로드하고 단추를 눌러 이미지를 캡처하면 이미지가 사각형 미리보기 내에서 잘려야합니다. 내가 찾을 수있는 수많은 솔루션을 시도했지만 그들의 대부분은 카메라 2가 아닌 deprecated android hardware.camera를 사용하고 있습니다. camera2와 textureview에서 찾을 수있는 것들은 자르기를위한 코드를 가지고 있지 않습니다. 위의 이미지에서 포토샵에서 만든 이미지를 사용하여 텍스처보기에 오버레이를 추가했습니다. 그러면 사각형 영역 내에서 어떻게 자르면됩니까?

감사합니다.

답변

0

사각형을 추가하려면 xml 레이아웃 파일에서 이미지를 정의하고 미리보기의 중앙에 배치하면됩니다.

잘라내는 SCALAR_CROP_REGION 사용

사각형 cropRect = 새로운 사각형 (0, 0, 1755, 3120); captureRequestBuilder.set (CaptureRequest.SCALER_CROP_REGION, cropRect);