私はフレームをつかみ、Bodelin Proscope HR USB顕微鏡からビデオをプレビューしようとしています。私はAVCaptureSession
を使って、Proscope HRにはAVCaptureDeviceInput
、出力を表示するのはAVCaptureVideoPreviewLayer
というシンプルなCocoaアプリを持っています。Mac OS X LionでAVCaptureSessionを使用してBodelin ProScope HRからフレームをキャプチャするにはどうすればよいですか?
これはすべて、内蔵のiSightカメラで正常に動作しますが、Proscope HRの出力は認識を超えて歪んでしまいます。
付属のProscopeソフトウェアを使用すると、高解像度を使用しようとしたときに同じように文字化けすることがあります。私の疑問は、使用されるハードウェアが仕様よりも劣っていることです。これは、最低320x200解像度でバンドルされたソフトウェアが30fpsで取得するという事実によって補強されていますが、解像度を上げるとフレームレートが大幅に低下します。 15fpsで640x480、最大解像度である3.75fpsまで1600x1200まで。
EDIT:おそらく、AVCaptureSessionで試行されているフレームレートが高すぎると思われましたが、私は以来、(少なくとも理論的に)キャプチャセッションがAVCaptureDeviceによって広告されたフレームレートを要求していることを確認しました。
標準のAVCaptureSessionPreset*
定数プリセットをヘッダで定義してみましたが、Proscope HRの結果はどれも改善されていません。
そして、ちょうど比較のために:ProScopeのHRからの文字化けの出力を示すスクリーンキャプチャである。ここ
(。しかし彼らは内蔵iSight約予想される形で影響を与えるように見えませんでした) 、一般的なWebカメラからの出力:
問題を示す短いビデオを添付できますか? – Kentzo