5

私は 4 つのデジタル カメラを持っています。各カメラ間の距離は 30 cm です。これらの 4 つのカメラからビデオを取得し、それらを 1 つのビデオに入れ、その 1 つの画像のみを表示できる、C++ または Java で動作するソフトウェアまたはプログラミング ライブラリが必要です。は 4 つのカムから収集されます。ヒントは役に立ちます。とにかくありがとう。

4

4 に答える 4

1

C開発用のオープンソースコンピュータビジョンライブラリであるOpenCVをお勧めします。一度設定すると、比較的簡単に使用できます。

このリファレンスをチェックしてください。ビデオカメラからフレームを読み取るために、リファレンスで詳しく説明されているメソッドcvCaptureFromCAM()を見てください。

于 2010-06-16T02:37:54.990 に答える
1

Pure DataGEMを見てください。いくつかの興味深い可能性がありますが、それはあなたが食い物にしたい以上のものかもしれません.

Java にはJava Media Frameworkがあり、適切なツールを使用して作業できます。

于 2010-06-15T20:27:42.733 に答える
1

これにはGStreamerフレームワークを使用することをお勧めします。ビデオ ストリーム、スクリーン レコーディング、およびロゴを 1 つの結合ビデオに結合します。

プログラミング言語のオプションは次のとおりです。

  • C: API を直接使用する。それほど難しくありません。ドキュメントを参照してください 。
  • Python: C API へのバインディング
  • gst-launch : パイプラインをすばやくセットアップするための宣言型言語。ヒント:揺れます!
  • Vala : C# 構文のスクリプト言語。未使用なので美品とは言えません。

この質問に対する私の回答もチェックしてください:ビデオをタイル表示したり、ビデオ モンタージュを作成したりするにはどうすればよいですか?

于 2010-07-16T21:16:18.493 に答える
0

これはステレオ対応の問題であり、異なる画像をマージする 1 つの方法は、nある種のローカル機能 (SIFT、SURF、FAST など) を使用することです。OpenCV ライブラリには、SURF 検出器が既に実装されています。リアルタイム処理には、おそらく C または C++ を使用する必要があります。

于 2010-06-15T20:59:36.210 に答える