2017-10-19 9 views
0

현재 AVFoundation을 사용하여 이미지를 캡처하는 중입니다. 캡처 된 이미지를 Vision Framework 워크 플로에서 사용하려면 UIImage로 변환 할 때 방향이 필요합니다. 어떻게하면 될까요? 설명서에서 AVCapturePhoto에 해당 정보에 액세스 할 수있는 .metadata 사전이 있지만 해당 키를 사용하면 결과로 nil이 발생합니다.AVCapturePhoto에서 메타 데이터 값을 얻으려면 어떻게해야합니까?

func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) { 
    // capture image finished 
    print("Image captured.") 
    print(photo) 
    print(photo.metadata["kCGImagePropertyOrientation"]) // CGImageProperties for metadata keys for value retrieval. 

내가 "CGImageProperties> 개별 이미지 속성"아래의 키를 발견

여기 캡처 루틴 내 대리자 메서드입니다. 인쇄 (사진) 반환 이미지가 실제로 촬영 된 보여줘 수행합니다

AVCapturePhoto : 0x1c1013940 점 : 98386.095931 1/1 설정 : UID : 3 사진 : {4032x3024 SIS : ON}

신속하게 답변하십시오. :)

고마워요!

photo.metadata["Orientation"] 

또는

photo.metadata[String(kCGImagePropertyOrientation)] 

나는 당신을 도움이되기를 바랍니다 :

답변

1

나는 당신을 위해 무엇을 찾고있는 것은, 생각합니다.

최고! Ania

+0

실제로, 그 트릭을했습니다. 고마워, 애니 아. –