VC 检测计算机是否安装有摄像头

Posted daggex

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC 检测计算机是否安装有摄像头相关的知识,希望对你有一定的参考价值。

#include <windows.h>
#include <stdio.h>
#include <iostream.h>
#include "vfw.h"
#pragma comment( lib, "vfw32.lib" )

void main()
{
   
    char strDeviceVersion[80];    //设备版本信息
    char strDeviceAndVersion[160];  //设备名和版本信息
    int nIndex;
    int nDriverCount = 0;                //支持的设备驱动程序个数
   
   
    for(nIndex=0; nIndex <9; nIndex++) 
    { 
        if(capGetDriverDescription(nIndex,(LPSTR)strDeviceAndVersion,sizeof(strDeviceAndVersion),(LPSTR)strDeviceVersion,sizeof(strDeviceVersion))) 
        { 
            strcat(strDeviceAndVersion,","); 
            strcat(strDeviceAndVersion,strDeviceVersion); 
            nDriverCount++;                  //得到vfw设备信息及连的设备数量
        } 
        else 
            break; 
    } 
    if (nDriverCount==0)
        cout <<"没有摄像头"<<endl; 
    else
        cout <<"有摄像头"<<endl; 
}

 

以上是关于VC 检测计算机是否安装有摄像头的主要内容,如果未能解决你的问题,请参考以下文章

VC++如何检测文件是不是存在

如何用opencv读取avi视频并在界面截图进行人脸检测

vc++2010安装失败

用VC怎样获取USB摄像头图像,最好有代码

如何在vc++中判断计算机是不是安装c运行时库

需要示例代码片段帮助