专栏总目录文章目录概述一、检测设备1.1 检测摄像头设备1.2 查看摄像头信息1.3 设备检测流程二、安装必要工具2.1 安装v4l-utils2.2 安装mjpg-streamer三、配置mjpg-streamer3.1 修改启动脚本3.2 启动服务四、实时预览4.1 浏览器预览4.2 预览方式五、其他测试方法5.1 ffmpeg测试5.2 ffplay预览5.3 GStreamer测试六、常见问题Q1: 找不到/dev/video设备?Q2: 打开摄像头报错?Q3: 画面卡顿?七、知识总结7.1 核心要点概述USB摄像头遵循UVC(USB Video Class)标准,在Linux下通过V4L2(Video for Linux 2)框架驱动。本文介绍如何快速检测和测试USB摄像头,包括设备检测、mjpg-streamer安装和实时预览。一、检测设备1.1 检测摄像头设备# 列出所有视频设备v4l2-ctl --list-devices输出示例:USB 2.0 Camera: USB Camera (usb-xhci-hcd.5.auto-1.2): /dev/video18 ← 摄像头视频设备 /dev/video191.2 查看摄像头信息# 查看摄像头支持的格式v4l2-ctl-d/dev/video18 --list-formats-ext# 查看摄像头能力v4l2-ctl