• 大小: 2.88KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介

opencv获取摄像头ID,并选择对应的设备加载。

资源截图

代码片段和文件信息

// test2015.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
#include 
#include “windows.h“
#include “dshow.h“
#include 

#pragma comment(lib “strmiids.lib“)
#pragma comment(lib “quartz.lib“)

using namespace cv;
using namespace std;

int listDevices(vector& list) {

//COM Library Initialization
//comInit();

//if (!silent) DebugPrintOut(“\nVIDEOINPUT SPY MODE!\n\n“);


ICreateDevEnum *pDevEnum = NULL;
IEnumMoniker *pEnum = NULL;
int deviceCounter = 0;
CoInitialize(NULL);

HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum NULL
CLSCTX_INPROC_SERVER IID_ICreateDevEnum
reinterpret_cast(&pDevEnum));


if (SUCCEEDED(hr))
{
// Create an enumerator for the video capture category.
hr = pDevEnum->CreateClassEnumerator(
CLSID_VideoInputDeviceCategory
&pEnum 0);

if (hr == S_OK) {

printf(“SETUP: Looking For Capture Devices\n“);
IMonike

评论

共有 条评论