Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10625
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2017-06-07 17:56
文章分类
文章存档

2017年(1)

我的朋友

分类: LINUX

2017-06-07 18:22:55

调试 usb gadget webcam时的记录:
1. 加载webcam驱动
2. 从下载 uvc应用层的代码,编译
3. 执行uvc_gadget时发现一直提示 iotrl 错误,原来使用的交叉编译器中的内核头文件跟我使用的内核有区别,应该是交叉编译器里用的比较老的版本,重新拷贝后即可
4. 链接usb 到host win10,板子上执行uvc_gadget(选择默认模式: 640x360,yuyv),win10提示uvc驱动安装,正确识别到设备,但使用 AMCap 打开摄像头时全是黑屏,
怀疑是uvc_gadget测试程序中模拟的yuv数据有问题,于是修改程序,不适用模拟yuv数据,而在请求数据时写入已经加载的yuv图形数据,测试OK

5. 使用 -i 参数使能 mjpeg模式,这里修改了代码中的mjpeg加载模式,直接加载几张jpg的图像,并修改分辨率为720p(1280x720),调试OK

注: 本来是希望将framebuffer的图形数据通过usb gadget输出的,尝试后发现板子在压缩framebuffer的rgb数据成jpg时太耗时,导致帧率很低,最后不得不放弃。
阅读(4285) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~