vc下如何获取usb摄像头的数据?

wangcong02345 2012-08-16 03:36:47
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. 各位大侠给点意见,不胜感激。
...全文
435 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ginie 2012-08-17
  • 打赏
  • 举报
回复
directshow不行可以用vfw,虽然是微软放弃的技术,不过还是可以实现你的要求的,而且很简单,网上例子太多了
wangcong02345 2012-08-17
  • 打赏
  • 举报
回复
windows下搞不定,放弃。
linux 下可以用v4l2,不整了!

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧