【问题标题】:Face detection web camera showing blank screen open cv人脸检测网络摄像头显示黑屏opencv
【发布时间】:2019-10-08 16:45:25
【问题描述】:

我正在使用罗技 C920 网络摄像头,我正在尝试进行人脸检测,但是当我尝试使用以下代码访问我的摄像头时,我只是得到一个空白屏幕。相机可以被windows很好地识别,并且可以在其他软件中使用。

我想做的是在图片框中显示网络摄像头的实时流,这可能吗

也许 open cv 不是这种类型的软件?

private void CaptureCamera()
{
    camera = new Thread(new ThreadStart(CaptureCameraCallback));
    camera.Start();
}

private void CaptureCameraCallback()
{
        frame = new Mat();
        capture = new VideoCapture();
        capture.Open(2);
        while (isCameraRunning == 1)
        {
            capture.Read(frame);
            image = BitmapConverter.ToBitmap(frame);
            pictureBox1.Image = image;
            image = null;
        }

}
public frmFaceDetection()
{
        InitializeComponent();
}

【问题讨论】:

    标签: c# opencv


    【解决方案1】:
    capture.Open(2) 
    

    改成

    capture.Open(0)
    

    0 对应于第一个摄像头,所以这应该可以工作。

    【讨论】:

      猜你喜欢
      • 2021-01-22
      • 2014-05-29
      • 2017-10-07
      • 2019-11-02
      • 2020-03-06
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      相关资源
      最近更新 更多