問題タブ [image-capture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
691 参照

.net - DVD書き込み用SDK

作業中のアプリケーションに DVD 書き込み機能を追加する必要があります。ただし、長期間にわたってカメラから「ライブ」で取得されているファイルを書き出すことができる必要があります。DVD への書き込みを開始する前に、すべてのファイルがキャプチャされるまで待ちきれません。

IMAPI v2を見てきましたが、主な問題は、書き込みプロセスを開始する前に、ディスクに書き出す予定のすべてのファイルを指す必要があるようです。「セッション」の概念が必要であることはわかっています。つまり、最終的に「閉じる」前に、いくつかの部分に分けて DVD に書き込むことができます。

しかし、ファイル、特にメモリ内にのみあるファイルを常に DVD に書き込むことができる DVD 書き込み SDK が他にないかどうか疑問に思っていました。キャプチャしたイメージを DVD に書き込む前にハード ディスクに書き出す必要がなければ、より効率的です。

このソリューションは、Windows XP および Vista 上の .NET で動作する必要があります。

0 投票する
6 に答える
25201 参照

c# - vb.net、asp.net、または C# を使用して、USB ケーブルを介してコンピュータに接続されたデジタル カメラから写真を撮るにはどうすればよいですか?

vb.net/c# を使用して画像編集 Windows フォーム アプリケーションを作成しています。コンピューターに接続されたデジタル スチル カメラから写真をキャプチャするクライアントの要件があります。

Windows アプリケーションで USB 接続のデジタル スチル カメラ デバイスから写真をキャプチャするにはどうすればよいですか?

0 投票する
8 に答える
23173 参照

linux - Linux でのビデオ キャプチャ?

ライブ ビデオをキャプチャし、Linux で簡単に表示する必要があります。シンプルな API を備えた安価なカードまたは USB デバイスが必要です。経験を共有したい人はいますか?

0 投票する
6 に答える
58221 参照

c# - .NETでUSBWebカメラに接続するにはどうすればよいですか?

特にC#を使用して.NETのUSBWebカメラに接続したい。.NETを初めて使用する場合、標準ライブラリにどのようなサポートがあるのか​​わかりません。クリップボードを介してビットマップをコピーする1つの例をウェブ上で見つけましたが、それは非常にハッキーなようです(そしておそらく遅いです)。もっと良い方法はありますか?

0 投票する
6 に答える
54258 参照

java - Javaベースのアプリケーションで使用するためにライブビデオデバイスから画像をキャプチャするための最良の方法は何ですか?

特定のシナリオを半リアルタイムで検出するための画像処理の問題を調査しています。私の目標は、ライブビデオをJavaコードのMotionJPEGフレームとして何らかの形で到着させることです。

私はJavaMediaFrameworkに精通していますが、残念ながら、事実上死んでいるAPIと見なすことができると思います。私はAxisボックスにも精通しており、それらのソリューションは本当に気に入っていますが、特定の関心のあるポイントに関する重要なフィードバックをいただければ幸いです。

これが、この議論の目的のために私が「最良」を定義する方法です。

  • レイテンシー-このビデオストリームを使用してカメラを制御している場合、可能であれば、ラウンドトリップレイテンシーを100ミリ秒未満に保ちたいと思います。これは、コントロール入力から目に見える変化が見られるまでの時間として測定されます。しばらくしてから編集してください。もう1つ覚えておくべきことは、カメラ制御は手動と自動(イベントトリガー)の組み合わせである可能性が高いということです。高品質のフィードが個別にアーカイブされている場合でも、これらの写真をすぐに確認する必要があります。
  • コスト-無料/オープンソースは無料でないよりはましです。
  • 調整可能なコーデックパラメータ-特定の状況に合わせてコーデックを調整できる必要があります。高速で低解像度のストリームの方が実際に処理しやすい場合があります。
  • Javaとの「統合」-このソリューションを私のコードにフックするのはどれくらいの問題ですか?ソケットを介してパケットを送信していますか?URLを打つ?Direct3D / JNIの組み合わせをインストールしますか?
  • Windows / Linux /両方?-オペレーティングシステムにとらわれないソリューションを好むのは、OSのいくつかのフレーバーに提供する必要があるためですが、一方に最適で他方には最適でないソリューションがあるかもしれません。

注:私は他の画像/ビデオキャプチャコーデックを知っていますが、それはこの質問の焦点では​​ありません。フレームの精度が低下するため、ストリーミングAPI(MPEG4など)には特に関心がありません。ただし、別のフレーム精度のデータストリームを配信する私の質問に対する解決策がある場合は、チャイムを鳴らしてください。

この質問のフォローアップ:現時点では、ソフトウェアやPCで直接ビデオをキャプチャするのではなく、 Axisビデオエンコーダーなどのアプライアンスを購入する傾向があります。しかし、誰かが代替案を持っているなら、私はそれらを聞いてみたいです。

0 投票する
2 に答える
6815 参照

c# - C# での画像キャプチャ

私は、画像を画像のデータベースと比較するホームプロジェクトに取り組んでいます(象限またはヒストグラムアプローチを使用)。Web カメラやその他の画像キャプチャ デバイスに関して、次のような選択肢があるか知りたいと思いました。

私が主に質問しているのは、他の人が Web カメラで経験した可能性のある落とし穴を回避し、他の画像キャプチャ デバイス (または C# で使用可能な API) を確認する必要があるかどうかを確認するためです。古いウェブカメラなら何でもいいと思いますが、後悔するよりも安全を期したいと思います.

0 投票する
4 に答える
389 参照

java - イメージを C プログラムから Java に移動して画面に表示する最も効率的な方法は?

バックグラウンド

video4linux 2 仕様を使用してビデオをキャプチャしています。C プログラムを使用してリアルタイムでキャプチャされます。また、ローカルとリモートの両方で実行できる Java フロントエンドもあります。リモート側は簡単でした。画像を JPEG に圧縮し、mini-http サーバーを介してクライアントに送信し、解凍して画面に表示するだけです。

ローカルで実行する場合、何らかの方法で IPC がそのメモリに直接接続し、Java から画像にアクセスできるようにしたいと考えています。次に、できるだけ少ない CPU パワーを使用してそれらを画面にブリットします。これは「監視」タイプのシステムなので、一度に 8 ~ 16 台のカメラ フィードを実行できます。

質問

画像データ (YUV420P) を v4l2 mmap バッファーから Java アプリに移動して画面に表示する最も効率的な方法は何ですか? コードを表示するか、利用可能な API/仕様があれば教えてください。

答え

時間の都合上、単純なソケットを使用してデータを RGB で送信することにしました。Java クライアントが同じマシンで実行されている場合、パフォーマンスを大幅に向上させることができました。クライアントがリモートで実行されている場合でも、ネットワーク経由で JPEG を送信しています。次に、最適化された JPEG デコーダーを見つける必要があります。

ところで、これは 2 つのクライアントではなく、CameraStream ウィジェットが両方のタイプを読み取って解析するだけです。

0 投票する
5 に答える
1922 参照

windows - 画面領域の変更を取得するための API?

私は Windows 用の一種の画面記録アプリを作成しており、画面/アクティブ ウィンドウのいつ、どの領域が変更されたかを知りたいと考えています。

画面の変更の通知を受け取るためにフックできる Windows API はありますか?

または、このようなものを手動で書く必要がありますか? :(

私は常に、リモート デスクトップが何らかの API を使用して画面のどの領域が変更されたかを検出し、それらの画像のみを送り返していると考えていました。これはまさに私が必要とする動作です。

0 投票する
1 に答える
1435 参照

c++ - Windows Mobile で高解像度の画像をキャプチャする方法

Windows Mobile デバイスで高解像度の画像をキャプチャしたいと考えています。WM SDK の例を試してみましたが、ビデオ カメラのフレームが 1 つしかキャプチャされず、解像度が低くなります。Pocket PC で C++ を使用して画像をキャプチャした経験のある人はいますか?

ありがとう

0 投票する
2 に答える
1531 参照

linux - Linux: 起動ウィンドウ、画面キャプチャ

ウィンドウを起動し、その外観を JPEG としてディスクにキャプチャする Red Hat Linux コマンド ライン ツールを作成する必要があります。

通常、ターゲット マシンにはグラフィック カードがありませんが、任意のソフトウェア コンポーネント (X など) をインストールできます。

1 つまたは 2 つの質問:

このためにどのライブラリまたはツールを提案できますか?

GTK+ のようなものを使用してこのツールを作成した場合、ビデオ カードがないと実行に支障をきたしますか?

を見ましたscrotが、ユーザーの操作なしで特定のウィンドウをキャプチャすることをサポートしていないようです。