USB相机调试经历(Windows)

 

经历

 

失败1: 先使用VC++ ,Opencv打开usb相机,正确获取RGB图像,但是由于应用需要原始帧YUV,不管如何调整参数,都无法获取,最后放弃。

失败2: 使用VC++ ,libusb  获取,学到了很多概念, 无奈usb协议特别复杂,资料很少,调试总是出错。最后放弃。

失败3: 使用VC++ , videoInput , 嗯,不依赖任务库,使用简单,支持多个相机,能正确获取RGB图像, 还是无法获取原始帧YUV。最后放弃。

失败4:  Vmware + Ubuntu , 使用guvcview无法播放,提示select 总是超时,无奈放弃。

成功5: ffmpeg,成功获取图像,和原始YUV数据,嗯,经历坎坷。

 

曾使用的工具: ffmpeg ,opencv,usbview.exe,zadig等

 

参考文章如下:

 

FFmpeg


Qt音视频开发37-USB摄像头解码ffmpeg方案

FFmpeg获取DirectShow设备数据(摄像头,录屏)

ffmpeg从USB摄像头采集一张原始图片(转)

show_video_device_dialog :  显示usb控制窗口   ffmpeg -f dshow -show_video_device_dialog true -i video="Integrated Webcam"

.....

 

 

libusb

源码: https://github.com/libusb/libusb

API函数地址   http://libusb.sourceforge.net/api-1.0/libusb_api.html

API函数中文说明(翻译)libusb-api-1.0

Libusb开发教程<二> API介绍与使用

关于libusb,libusbx,libusbK,libusb-win32,WinUSB的关系    

Zadig驱动安装软件 https://zadig.akeo.ie/

【USB】Zadig 工具的使用说明与下载

https://github.com/libuvc/libuvc

.....

 

videoInput 

地址: http://www.muonics.net/school/spring05/videoInput/

A simple way to capture image through USB camera on windows

vc/mfc获取rgb图像数据后动态显示及保存图片的方法

 

Vmware + Ubuntu

ubuntu下依靠guvcview使用摄像头

v4l2的学习建议和流程解析

.....

 

 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值