打印

USBVideoClassBulk 中MJPEG修改为YUY2

[复制链接]
1044|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuminghoson|  楼主 | 2018-5-8 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠:
我手中的板子是EZ-USB® FX3™ Development Kit (CYUSB3KIT-003),pc是USB2.0接口,没有摄像头模块,因为CYPress提供了USBVideoClassBulk 这个demo,实现了MJPEG的显示,我想在这个框架下改为YUY2颜色空间的视频流,我修改了cyfxuvcdscr.c的描述符,glUVCVidFrames[]数据全都改为0x80了,AMCap这个软件可以识别,但是就是一片黑,有前辈能指点一下都需要怎么修改才能实现我的要求啊,不胜感激!
沙发
喂什么玩意| | 2025-2-27 16:14 | 只看该作者
UVC 视频流的格式描述符会定义帧类型和分辨率,并且涉及到视频格式的相关信息。

使用特权

评论回复
板凳
g0d5xs| | 2025-4-17 18:22 | 只看该作者
描述符修改 (cyfxuvcdscr.c),虽然您已经修改了glUVCVidFrames[],但还需要确保描述符部分完全正确

使用特权

评论回复
地板
liu96jp| | 2025-4-17 19:32 | 只看该作者
在cyfxuvc.c中,找到图像数据生成部分,修改为生成YUY2格式数据

使用特权

评论回复
5
t1ngus4| | 2025-4-17 20:44 | 只看该作者
确保DMA缓冲区大小与YUY2格式匹配

使用特权

评论回复
6
q1d0mnx| | 2025-4-17 22:15 | 只看该作者
// 在cyfxuvc.h中修改#define CY_FX_UVC_STREAM_BUF_SIZE    (320 * 240 * 2)  // YUY2格式: 320x240x2 bytes

使用特权

评论回复
7
suw12q| | 2025-4-17 23:47 | 只看该作者
描述符中的格式GUID不正确(应为'YUY2')

使用特权

评论回复
8
w2nme1ai7| | 2025-4-18 09:28 | 只看该作者
帧描述符中的dwMaxVideoFrameBufferSize计算错误

使用特权

评论回复
9
p0gon9y| | 2025-4-18 10:56 | 只看该作者
可能是数据生成函数没有正确填充YUY2格式数据

使用特权

评论回复
10
ex7s4| | 2025-4-18 12:10 | 只看该作者
可能是你的USB带宽不足(尝试降低分辨率或帧率)

使用特权

评论回复
11
zhizia4f| | 2025-4-18 13:43 | 只看该作者
建议楼主可以考虑使用USB分析器(如WireShark+USBPcap)检查实际传输的数据

使用特权

评论回复
12
kaif2n9j| | 2025-4-18 14:29 | 只看该作者
确认主机端正确识别了YUY2格式(在设备管理器中查看相机属性)

使用特权

评论回复
13
Amazingxixixi| | 2025-4-24 16:45 | 只看该作者
没明白

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝