OpenCVについて奇妙なことに気付きました。 OpenCVで提供されている基本的なサンプルCプログラムの1つを使用して、カメラ出力を画面に表示しました。しかし、私は、カメラが見るものに比べてわずかな遅れで、画面上の出力を見ています。カメラの前で手を動かすと、約0.1秒遅れて画面に表示されます。これらの遅延に非常に敏感なアプリケーションを開発しています。画像転送が瞬時になるようにこの遅延を取り除く方法はありますか? Skypeを使ってカメラの出力を見ると、私は少し遅れることはありません。画面上でのカメラ出力のOpenCV遅延
ありがとうございました! P.
最終出力の解像度は?そしてそれはskypesの解像度とどう違うのですか?どのサンプルも指定できますか?どのオペレーティングシステムを使用していますか? –
ほとんどの場合、カメラを遅滞なくキャプチャするために、高度に最適化された独自のライブラリを作成する必要があります。 OpenCVで使用されているようなシンプルなドライバには固有の遅延があります – Sam
プラットフォームはWindows 7 64ビットです。出力解像度は640x480です。サンプルコードは簡単です。これはcamera.pyと呼ばれ、pythonのsamplesディレクトリにあります。 SkypeとOpenCVの出力速度の量的な違いは分かりませんが、ビデオを見て、手前に手を動かすだけで、opencvでimshow()を使ってビデオを出力すると、約0.1秒の遅延がありますが、Skypeカメラの出力にはほとんど遅延がありません。 OpenCVドライバに固有の遅延がある場合、これはOpenCVの問題であり、技術を変更する必要があります。助けてくれてありがとう! – pkout