vc下如何获取usb摄像头的数据?
usb摄像头用bushound可以获得这个摄像头的全部数据,我也想实现这样的功能。
1. 网上好多说用directshow 或vfw可以获得usb摄像头的所有数据,directshow不熟放弃,bushound也没有用directshow,不是也获得了数据吗?
2. 通过查找注册表打开usb设备的路径,
类似于这个:usbCamPath=_T("\\\\?\\USB#Vid_090c&Pid_937b&MI_00#6&d5161d9&0&0000#{6994ad05-93ef-11d0-a3cc-00a0c9223196}\\GLOBAL");
打开文件没有出错,
CreateFile( usbCamPath, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
但是在ReadFile( hFile, &read_buff, sizeof( read_buff), &read_bytes, 0);中返回错误是1(功能错误),是不是usb摄像头不支持这种方式获取数据?
3. 各位大侠给点意见,不胜感激。