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;