私は自分のラップトップに2つのウェブカメラを接続しています。 (私がチーズを使用しているのは、Ubuntuに付属しているWebカメラのものですが、外部のものを使用しています)。私はpython-opencvで使用可能なデバイスの一覧表示
cap = cv.CreateCameraCapture(0)
または
cap = cv.CreateCameraCapture(-1)
を使用している場合、私は私のウェブカメラに内蔵され得ます。私は
cap = cv.CreateCameraCapture(1)
を使用している場合には動作しません。また、オブジェクト `キャップ」として表示されます。
CaptureFromCAMと同じ<Capture (nil)>
。ですから、私はopenCVが何をしようとしているのか、そしてなぜそれが第2のカメラについて知っているように見えないのかを知りたいのです。使用可能なデバイスは2つあります(両方に/ dev/videoNエントリがあります)。
'strace'の出力は、OpenCVがどのシステム入力を検討しているかを判断するのに非常に役立ちます。 –