易语言选择多个摄像头实现了,可以根据选择的摄像头进行预览
2022-12-15 08:02:07 1KB 易语言 摄像头
1
//指定视频采集设备的友好名字,为它创建一个Filter IBaseFilter * CTestPreviewDlg::CreateVideoDevice(const char * inFriendlyName) { return CreateHardwareFilter(CLSID_VideoInputDeviceCategory,inFriendlyName); } //根据设备的友好名字,创建一个代表该设备的Filter IBaseFilter * CTestPreviewDlg::CreateHardwareFilter(GUID inCategory,const char * inFriendlyName) { //创建一个系统枚举组件对象 ICreateDevEnum * enumHardware = NULL; HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum,NULL,CLSCTX_ALL, IID_ICreateDevEnum,(void**)&enumHardware); if(FAILED(hr)) { return NULL; } IBaseFilter * hardwareFilter = NULL; IEnumMoniker * enumMoniker = NULL; //为指定的目录创建枚举器 hr = enumHardware->CreateClassEnumerator(inCategory,&enumMoniker,0); if(enumMoniker) { enumMoniker->Reset(); ULONG fetched = 0; IMoniker * moniker = NULL; char friendlyName[256]; //枚举得到该目录下所有的设备,逐个进行名字匹配 while(!hardwareFilter && SUCCEEDED(enumMoniker->Next(1,&moniker, &fetched)) && fetched) { if(moniker) { IPropertyBag * propertyBag = NULL; VARIANT name; friendlyName[0] = 0; hr = moniker->BindToStorage(0,0,IID_IPropertyBag,(void**)&propertyBag); //读取设备的友好名字 if(SUCCEEDED(hr)) { name.vt = VT_BSTR; hr = propertyBag->Read(L"Friendlyname",&name,NULL); } if(SUCCEEDED(hr)) { WideCharToMultiByte(CP_ACP,0,name.bstrVal,-1, friendlyName,256,NULL,NULL); //如果当前设备的友好名字与用户指定的设备名字相同, //则将当前设备标识绑定为Filter形式 if(strcmp(friendlyName,inFriendlyName) == 0) { moniker->BindToObject(0,0,IID_IBaseFilter, (void**)&hardwareFilter); } } //释放使用过的接口 if(propertyBag) { propertyBag->Release(); propertyBag = NULL; } moniker->Release(); } } enumMoniker->Release(); } enumHardware->Release(); return hardwareFilter; }
2022-11-27 16:51:10 2.91MB directshow 摄像头预览
1
海康摄像头预览截图录像易语言源码
2022-08-14 14:45:01 7KB 网络相关源码
1
联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用小工具 摄像头预览失败修复工具V1.95.1联想工程师专用
先点击 【视频预览】连接相机。若要实现控制多个相机,添加CCapture对象,划分新的窗口区域即可。
2022-04-19 17:07:15 137KB directshow capture mfc
1
对usb摄像头进行实时预览与拍照获取图片,可用于第三方接口做人脸识别比对。也可自己做人脸比对。代码简单,调用预览与拍照代码不超过20行
2022-02-18 16:47:31 487KB C# 摄像头 预览与拍照 Aforge
1
windows系统上的 usb摄像头查看和设置工具。此工具小巧,免安装,使用方便。
2021-12-30 19:43:59 56KB USB摄像头 图像预览 amcap usb
1
imx6ul摄像头预览程序,可以直接运行于imx6UL linux环境下
2021-12-10 17:09:08 655KB linux
1
C# directShow 摄像头预览加录像 保存视频 压缩。亲测可以使用。代码合理,使用directshow视频可以借鉴。视频监控系统的原始代码。
2021-10-04 16:04:57 196KB directShow 摄像头 录像 视频
1
代码可直接运行,实现部分手机前后摄像头同时预览,目前测试仅支持红米3S,乐视2。
2021-09-01 19:18:48 20.51MB Android 前后摄像头 预览
1