質問
ストリーミングされたフレームの小さなサンプルを取得し、Python を使用してそれらを操作するにはどうすればよいですか? 使用できるライブラリはありますか? それとも、プロジェクト全体を単独でコーディングする必要がありますか?
技術仕様
OS: リナックス
接続: CAT-5 イーサネット
カメラ: dlink DCS-930L
序章
私は最近質問をしましたが、明確さの問題によりクローズされました。
より多くの詳細を再投稿していますが、それでも明確でない場合は、自由に編集またはコメントを追加してください.
バックグラウンド
私は dlink DCS-930L カメラを持っています。これは直接cat5接続で Linux コンピューターに直接接続されています。私はそれを静的 IP アドレスに割り当てましたが、すべてうまくいきました。
Web ブラウザーを開いて、この静的 IP アドレスに接続すると (たとえば、192.168.0.20 にログイン)、カメラはリアルタイムで正しく動作します。
これは、カメラが機能していること、およびイーサネット接続を正しく確立できることを確認するためでした。
次に、イーサネット経由でカメラから受信したビデオ フレームに対して画像処理を行う必要があります。
表示手段として Web ブラウザーを使用したくありません。代わりに、Python を使用してフレームを読み取ります。
つまり、カメラが毎秒 30 フレームを生成し、各フレームが特定のサイズ (1920x1080 ピクセルなど) であるとします。
私がやりたいことは、これらのフレームを Python で読み始めることだけです。フレームが欠落していても、処理が遅くてもかまいません。1 フレームを数秒で処理できたとしても、それで問題ありません。
ビデオは画像 (この場合は 1 秒あたり 30 枚の画像) のコレクションであるため、Python を使用してこれらの画像を読み取り、これらの画像に対して必要な処理を実行できるようにしたいと考えています。
これらの画像をコンピューターに保存していたら、これらの画像を Python で開き、操作を開始します。しかし、この場合、画像は実際にストリーミングされているため、それらをサンプリングする方法 (おそらく数秒ごとに 1 つ) を知りたいだけで、Python を使用して何らかの操作を行うことができますか?
私の質問がまだ不明な場合はお知らせください。できる限り明確にするよう努めます。
ありがとう、 -- ルディ