MLKitVision 프레임워크 참조

MLKVisionImage


@interface MLKVisionImage : NSObject <MLKCompatibleImage>

시각 감지에 사용되는 이미지 또는 이미지 버퍼입니다.

  • 이미지의 표시 방향입니다. 기본값은 .up입니다.

    선언

    Objective-C

    @property (nonatomic) int orientation;
  • 지정된 이미지로 VisionImage 객체를 초기화합니다.

    선언

    Objective-C

    - (nonnull instancetype)initWithImage:(id)image;

    매개변수

    image

    시각적 감지에 사용할 이미지입니다. 주어진 이미지를 회전해야 하므로 imageOrientation 속성이 .up로 설정됩니다. UIImage에는 NULL이 아닌 CGImage 속성이 있어야 합니다.

    반환 값

    지정된 이미지의 VisionImage 인스턴스

  • 지정된 이미지 버퍼를 사용하여 VisionImage 객체를 초기화합니다. 성능을 개선하려면 CMSampleBufferRef로 초기화할 때 이 클래스의 수명과 인스턴스 수를 최소화하는 것이 좋습니다.

    선언

    Objective-C

    - (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;

    매개변수

    sampleBuffer

    시각적 감지에 사용하는 이미지 버퍼입니다. 버퍼는 압축 데이터가 아닌 픽셀 버퍼에 기반해야 하며 픽셀 형식은 다음 중 하나여야 합니다. kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange 실제: 휴대전화 카메라의 동영상 출력에서는 작동하지만 CMSampleBufferRef의 다른 임의 소스에서는 작동하지 않습니다.

    반환 값

    지정된 이미지 버퍼가 있는 VisionImage 인스턴스

  • 사용할 수 없습니다.

    선언

    Objective-C

    - (nonnull instancetype)init;