QT ムービーの個々のフレームからピクセル データを抽出しようとしています。
QTKit と NSImage は遅すぎるため、CV を使用する必要があると思います...
ウェブカメラ (iSight) の現在のフレームを含むバッファー (CVImageBufferRef) 内の画像の各ピクセルを比較する必要があります。だからスピードが必要。
私の悪い英語でごめんなさい、私はイタリア人です。
CVImageBufferRef を UIImage に変換する方法の質問のコードを参照してください。これはより大きな質問ですが、同じ根拠をカバーしています。必要な基本コードは次のとおりです(その質問のOPから):
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
/*Lock the image buffer*/
CVPixelBufferLockBaseAddress(imageBuffer,0);
/*Get information about the image*/
uint8_t *baseAddress = (uint8_t *)CVPixelBufferGetBaseAddress(imageBuffer);
size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer);
size_t width = CVPixelBufferGetWidth(imageBuffer);
size_t height = CVPixelBufferGetHeight(imageBuffer);
/*We unlock the image buffer*/
CVPixelBufferUnlockBaseAddress(imageBuffer,0);
データ形式の完全な説明については、受け入れられた回答を必ずお読みください。