MLKitVision 프레임워크 참조
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
VisionImage
시각적 감지에 사용되는 이미지 또는 이미지 버퍼입니다.
-
이미지의 표시 방향입니다. 기본값은 .up
입니다.
선언
Swift
var orientation: Int32 { get set }
-
지정된 이미지로 VisionImage
객체를 초기화합니다.
매개변수
image
|
시각적 감지에 사용하는 이미지입니다. 주어진 이미지는 회전해야
imageOrientation 속성이 .up 로 설정됩니다. UIImage 에 NULL이 아닌 CGImage 가 있어야 합니다.
속성
|
반환 값
지정된 이미지가 있는 VisionImage
인스턴스
-
지정된 이미지 버퍼를 사용하여 VisionImage
객체를 초기화합니다. 성능을 개선하기 위해
다음으로 초기화할 때 이 클래스의 인스턴스 수와 수를 최소화하는 것이 좋습니다.
CMSampleBufferRef
선언
Swift
init(buffer sampleBuffer: CMSampleBuffer)
매개변수
sampleBuffer
|
시각적 감지에 사용하는 이미지 버퍼입니다. 버퍼는 다음을 기반으로 해야 합니다.
픽셀 버퍼 (압축 데이터 아님)를 사용하며, 픽셀 형식은 다음 중 하나여야 합니다.
- kCVPixelFormatType_32BGRA
- kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
- kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
실제로: 휴대전화 카메라의 동영상 출력에서는 작동하지만 다른 출력에서는 작동하지 않습니다.
CMSampleBufferRef 의 임의 소스입니다.
|
반환 값
지정된 이미지 버퍼가 있는 VisionImage
인스턴스
-
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-25(UTC)"],[[["\u003cp\u003e\u003ccode\u003eVisionImage\u003c/code\u003e is an object used for vision detection tasks, accepting images or image buffers as input.\u003c/p\u003e\n"],["\u003cp\u003eIt's crucial to set the \u003ccode\u003eimageOrientation\u003c/code\u003e property of input \u003ccode\u003eUIImage\u003c/code\u003e to \u003ccode\u003e.up\u003c/code\u003e before initialization to ensure proper orientation.\u003c/p\u003e\n"],["\u003cp\u003eWhen using \u003ccode\u003eCMSampleBufferRef\u003c/code\u003e for initialization, ensure it's a pixel buffer with a supported pixel format like \u003ccode\u003ekCVPixelFormatType_32BGRA\u003c/code\u003e for optimal performance.\u003c/p\u003e\n"],["\u003cp\u003eFor \u003ccode\u003eCMSampleBufferRef\u003c/code\u003e inputs, compatibility is primarily with phone camera output, not arbitrary buffer sources.\u003c/p\u003e\n"],["\u003cp\u003eDirect initialization using \u003ccode\u003einit()\u003c/code\u003e is unavailable; utilize \u003ccode\u003einit(image:)\u003c/code\u003e or \u003ccode\u003einit(buffer:)\u003c/code\u003e instead.\u003c/p\u003e\n"]]],["`VisionImage` is a class for vision detection using images or image buffers. It has a settable `orientation` property, defaulting to `.up`. It initializes with either an `image`, requiring a rotated image with an `.up` orientation and a non-NULL `CGImage`, or a `CMSampleBuffer` image buffer with specified pixel formats. When using `CMSampleBufferRef`, minimize instance lifespan. Direct initialization using `init()` is unavailable.\n"],null,[]]