0

ビデオ キャプチャ カードを使用して画面表示をキャプチャし、OpenCV/C++ で画像を処理したいと考えています。

Webcam のようなビデオ キャプチャ カードがあると聞きました (つまり、OpenCV の VideoCapture で画面表示を取得できます)。

どのビデオ キャプチャ カードを購入すればよいか教えてもらえますか?

ありがとう !!!

4

2 に答える 2

1

OpenCVを直接使用してそれを達成する方法があるかどうかはわかりません。ただし、簡単な回避策は次のようになります。

  1. このソフトウェアを使用すると、画面をストリーミングする新しい Web カメラを作成できます: https://sparkosoft.com/how-to-stream-desktop-as-webcam-video
  2. OpenCV を使用すると、次のコードを使用してストリームのキャプチャを開始できます。

    cv::VideoCapture cap;
    if(!cap.open(0)) // Use the new webcam Id instead of 0
        return 0;
    while(true){
          cv::Mat frame;
          cap >> frame;
          if(frame.empty()) break;
          cv::imshow("Screen", frame);
          if( waitKey(10) == 27 ) break;
    }
    return 0;
    
于 2017-03-31T05:54:06.997 に答える