問題タブ [screen-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 投票する
1 に答える
977 参照

iphone - iPhone - UIImagePickerController はスクリーンショットを撮りますか?

次のコードを使用して、uiimagePickerController からスクリーン ショットを取得しようとしています。

カメラからキャプチャしているものを除くすべてが表示されます。キャンセルボタンが表示され、写真を撮るボタンが表示されます。カメラに表示されているものの代わりに、黒い画面をキャプチャしています。これを回避する方法はありますか? または、カメラから 1 秒ごとに画像を自動的にキャプチャするより良い方法はありますか?

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

macos - OpenCV -- カメラ出力をキャプチャする代わりにブラウザ ウィンドウを記録しますか?

Mac で GUI ウィンドウの連続キャプチャまたはポーリング キャプチャを実行できる単純なスクリーン レコーダーを作成して、OpenCV を使い始めようとしています。たとえば、ブラウザ ウィンドウのクライアント領域をキャプチャできます。

これは可能だと確信していますが、どこから始めればよいかわかりません。何か指針はありますか? GUI ウィンドウを読み取るためのフレームグラバーは、OSX/Cocoa のものですか、それとも OpenCV 呼び出しですか?

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

java - スクロールを含むページの IE スクリーンシートをキャプチャする Java オープン ソース

Java を使用して、Internet Explorer で Web サイトを開き、スクロールを含むページ全体のスクリーンショットをキャプチャするオープン ソース コードがあります。できればブラウザが画面に表示されないようにします。html ではなく、jpg またはその他の画像形式として画像が必要

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

windows - mfc/win32 を使用して、自分のプログラムのウィンドウの一部をビットマップ ファイルに保存します。

私の mfc プログラム内で、そのプログラム自体のウィンドウの一部をプログラムでキャプチャし、それをファイル (bmp や jpg など) として保存する必要があります。サードパーティのライブラリを使用せずにこれを行うには?

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

c++ - スクリーンキャストユーティリティを最適化するにはどうすればよいですか?

私はC++でスクリーンキャストユーティリティを開発しています。

基本的にデスクトップフレームをキャプチャし、AVIファイルを作成します。アルゴリズムは次のとおりです。

  1. スレッドを作成します。this->m_hThread=CreateThread(NULL,0,thScreenCapture,this,0,NULL);
  2. デスクトップをthScreenCapture1秒間にn回キャプチャします(5 fpsなど)。

    obj->Capture();

  3. Capture()で、ビットマップデータをaviファイルに追加します。

    this->appendBitmapToAvi(this->avifile, bmp);

このユーティリティは、サウンドも録音します。そのため、メソッドthScreenCaptureでは、サウンドデータもaviファイルに追加されます。

問題は、1秒あたり6フレーム(ハードウェア構成によって変わる可能性があります)を超えるフレームがキャプチャされると、フレームとサウンドの間にラグが発生することです。

アルゴリズムを最適化するための解決策を探しています。解決策は、フレームをメモリにバッファリングすることであり、すべてのフレームをオンザフライでaviファイルに追加することではありません。ただし、別のスレッドでキャプチャされているサウンドデータを処理する必要があるため、コードがより複雑になります。

このユーティリティが同期を失うことなくサポートするfps値を増やすために何を提案しますか?

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

html - 背景が透明な PNG に Web ページをレンダリングする無料のツールはありますか?

1 行のテキストを含む非常に単純な html ページがあるとします。そのテキスト行を取り、透明なPNG背景に重ねるツールを探しています。そのロジックは、ページ上のすべての要素に適用されます。nobackgroundが指定され、親要素の背景が透過しない場合、背景は透明としてレンダリングされます。

transparent-pixel-in-image tranparent のように。

これのためのツールはありますか?

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

c# - 画面から写真を撮るにはどうすればよいですか?

1 台の PC の画面を他の PC に表示するプログラムを作成したいと考えています... プレゼンテーション システムのようなものです。現在の画面から写真を撮るにはどうすればよいですか?

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

linux - X11 からファイルにフレームをキャプチャするにはどうすればよいですか?

X11 のスクリーン キャプチャ ユーティリティには何らかの内部サポートが必要だと思います。では、X11 フレームバッファから AVI、JPEG などのファイルにフレームをキャプチャするにはどうすればよいでしょうか?

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

qt - Qt4 を使用して複数の画面のデスクトップ イメージをキャプチャする

Qt4 で c++ を使用してスクリーン キャプチャ アプリケーションを作成しています。デュアル スクリーンでチューニングするときに問題が発生します。2 番目の画面で画像を取得できません。私は ac# アプリケーションを試してみました。これはすべてのデスクトップを 1 つのイメージで取得し、そこから各画面のデスクトップ イメージを抽出できました。ここにc#コードがあります

Qt コードは小さく、デスクトップへのネイティブ ウィンドウ ハンドルが Qt desktop0>winId() と異なるかどうかもテストしましたが、それらは同じです

これが Qt のバグなのか機能なのかはわかりません。同じウィンドウ ハンドルを使用すると、実際にはデスクトップが 2 つの画面からリレー構成されているときに、最初のデスクトップのみが再試行されます。1 つのアイデアは、ネイティブの Windows 呼び出しを使用して一時ファイルに画像を保存し、そこから QPixmap をロードすることですが、MFC を使用せずに C++ のファイルに HBITMAP を保存するのは簡単ではありません。結論: Qt のバグは何だと思いますか? それを回避する方法(MFCなし)

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

wpf - DirectShow ライブラリを実装して WPF アプリケーションを構築する方法

DirectShow Library を実装して、1. Web カメラからビデオをキャプチャする 2. 画面をビデオ ファイルにキャプチャできる WPF アプリケーションを構築する方法

まったくの初心者向けのサンプルコードを見つけようとしています