zoukankan      html  css  js  c++  java
  • OpenCV count the number of connected camera 检测连接的摄像头的数量

    有时候在项目中我们需要检测当前连接在机子上的摄像头的数量,可以通过下面的代码实现,其中连接摄像头的最大数量maxCamNum可以任意修改:

    /**
     * Count current camera number
     */
    int countCamera() {
        int maxCamNum = 5;
        int count = 0;
        for(int device = 0; device < maxCamNum; device++) 
        {
            CvCapture* capture;
            if (_capture[device]) {
                ++count;
            }
            else {
                capture = cvCaptureFromCAM(CV_CAP_DSHOW + device);
                if (capture) {
                    ++count;
                }
                cvReleaseCapture(&capture);
            }
        }
        return count;
    }

    OpenCV中没有能返回摄像头设备名称的函数,有些时候也不太方便,但是没有办法,将就的用着吧~~

  • 相关阅读:
    KMP算法的理解和代码实现
    关于线程死锁
    PAT1018
    PAT1059
    PAT1009
    PAT1006
    PAT1005
    PAT1004
    PAT1002
    PAT
  • 原文地址:https://www.cnblogs.com/grandyang/p/4331421.html
Copyright © 2011-2022 走看看