角色:设备端主导 + 主机端联调 平台:Hi3516CV610 / Hi3519DV500,Linux 设备 + Windows Host
背景:摄像头模组需要同时被屏端(Linux)和 PC 端(Windows)识别,PC 端要能预览、抓拍、下发参数、传文件,且不能破坏系统自带 UVC 驱动。
我的工作:
三通道 UVC 方案:CH0 VENC 绑定 4K H.264、CH1 VPSS 扩展通道输出 YUYV/NV21、CH2 用户数据(消息 + JPEG 抓拍 + 缩略图 + 大文件)。
CH2 由 V4L2 迁移到 FunctionFS Bulk,解决与标准 UVC 通道的链接冲突与端点预算问题。
Windows Host 保持 usbvideo 驱动不变,通过 KS/IKsControl 走控制面、DirectShow Sample Grabber 取原始帧、OpenCV 走视频面,三套路径并存于同一进程。
抓拍链路优化:整帧 JPEG + 1Hz 缩略图推送;CH1 由 NV21 改 MJPEG 720P 后,屏端预览延迟下降约 100ms。
结果:设备在 Windows / Linux 双端均可免驱识别;控制、媒体、文件三类通道互不阻塞;该协议层后续被复用到网络通道,业务代码基本零改动。
关键技术:UVC 描述符与 XU、FunctionFS、V4L2、libusb、DirectShow/KS、协议分层
1. 用于设备调试的小工具; 2. 支持UDP网络设备发现
1. 用于电子束曝光过程文件读取与字段检查; 2. 可以根
项目名称:基于 EC800M/EG800AK 的 4G 网络
熟悉常用的推理框架,如vLLM、MNN等,并基于开源框架结合
熟悉常用的推理框架,如vLLM、MNN等,并基于开源框架结合
熟悉常用的推理框架,如vLLM、MNN等,并基于开源框架结合
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者