news 2026/8/11 18:57:30

解决WSL2识别不到USB摄像头

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决WSL2识别不到USB摄像头

目录

目录

目录

一.环境

二.具体步骤

①列出当前windows电脑下的所有usb设备:

②绑定这个摄像头BUSID:

③链接这个摄像头BUSID到wsl2中:

④在wsl2中使用命令lsusb进行查看,会发现摄像头设备,如图所示:

⑤在wsl2中,查看是否拥有video设备:

⑥区分主摄像头:

⑦测试:


一.环境

win11+wsl2+ubuntu20.04

二.具体步骤

1.打开powershell,先将usb设备链接到wsl2中:

①列出当前windows电脑下的所有usb设备:

usbipd list

如图:

我的usb摄像头设备端口是1-7,正常新加的usb设备会出现Not shared,因为我之前在这个端口加载过,所以直接到③步骤就行;

②绑定这个摄像头BUSID:

sudo usbipd bind -b 1-7

这条命令运行完会出现步骤①的现象;

③链接这个摄像头BUSID到wsl2中:

usbipd attach --wsl --busid 1-7

再次usbipd list查看,会发现由Shared——>Attached,代表已经链接到了wsl2中,如图所示:

④在wsl2中使用命令lsusb进行查看,会发现摄像头设备,如图所示:

⑤在wsl2中,查看是否拥有video设备:

ls /dev/video*

如图(出现就直接跳到⑥):

未出现

①卸载linux摄像头内核驱动(此命令可不执行)

sudo rmmod uvcvideo

②加载摄像头驱动模块

sudo modprobe uvcvideo

注:加载完成之后,需要重启一下wsl2

③查看video所属组以及权限:

命令1(所属组):groups

如果没有video,则需要将video加入到自己的用户组:

usermod -aG video xxx

xxx为你自己的用户名,并使用;

命令2(权限):ls -l /dev/video*

⑥区分主摄像头:

v4l2-ctl -d /dev/video0 --list-formats-ext

会出现如图所示:

通常,支持高分辨率(如 1920x1080)和常见像素格式(如 MJPEG、YUYV)的是主摄像头。

⑦测试:

使用测试命令行

guvcview --device=/dev/video0 --audio=none

使用测试代码

import cv2 from ultralytics import YOLO cap = cv2.VideoCapture(0,cv2.CAP_V4L2) # /dev/video0 cap.set(3,480) cap.set(4,640) cap.set(cv2.CAP_PROP_FPS,30) #cap.set(cv2.CAP_PROP_FOURCC,cv2.VideoWriter.fourcc('Y','U','Y','V')) # 下面不行可以尝试这个 cap.set(cv2.CAP_PROP_FOURCC,cv2.VideoWriter.fourcc('M','J','P','G')) while(True): ret, frame = cap.read() if not ret: print("Failed to read the image.") break cv2.imshow('YOLO Detection', frame) key = cv2.waitKey(1) if key & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()

测试完成会出现画面:

后续加载自己的模型,做一些视觉的检测等。

注:文中的一些命令工具,需自行下载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 14:34:59

Simple Live:跨平台直播聚合神器,重新定义你的观看方式

Simple Live:跨平台直播聚合神器,重新定义你的观看方式 【免费下载链接】dart_simple_live 简简单单的看直播 项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live 还在为不同直播平台间的切换烦恼吗?Simple Live为你…

作者头像 李华
网站建设 2026/8/9 23:27:58

谷歌 Gemini 3 内测引爆业内讨论:为AI行业带来了哪些惊人的突破?

随着AI技术的快速发展,各大科技公司纷纷推出自己的创新产品,而谷歌的Gemini 3无疑是其中最为引人注目的新星之一。在近期的内测中,Gemini 3凭借其强大的能力和出色的表现,获得了业内一致的好评,成为了AI领域的热门话题…

作者头像 李华
网站建设 2026/8/11 4:02:58

T型槽铸铁平台:工业基石与现代制造的完美融合

创新设计赋能高效生产T型槽铸铁平台通过模块化T型槽结构,实现工件、夹具的快速定位与固定,显著提升加工效率。其槽距标准化设计兼容多种工业设备,满足柔性化生产需求。高精度铸造工艺解析采用高强度灰铸铁(HT250/HT300&#xff09…

作者头像 李华
网站建设 2026/8/11 16:00:07

基于Spring Boot的校园部门资料管理系统

基于Spring Boot的校园部门资料管理系统是一个专为校园部门设计的高效资料管理系统。以下是对该系统的详细介绍: 一、系统背景与目的 随着信息技术的飞速发展,校园信息化建设成为必然趋势。学校各部门在日常工作中积累了大量的资料,包括教学资…

作者头像 李华
网站建设 2026/8/10 17:42:39

Android截屏限制解决方案:DisableFlagSecure使用指南

在数字时代,屏幕截图已成为我们记录信息、分享内容的重要方式。然而,当你试图对某些应用进行截图时,却常常看到"无法截屏"的提示,这种限制让无数用户感到困扰。今天,我们将深入解析一款能够解决这一问题的开…

作者头像 李华
网站建设 2026/8/10 17:42:36

完全掌握Mac菜单栏图标隐藏技巧:Dozer深度实战指南

还在为Mac屏幕上拥挤的状态栏感到烦恼吗?想要打造一个简洁高效的工作环境?Dozer这款macOS专用工具能够完美解决你的困扰。本指南将带你从零开始,全面掌握这款菜单栏管理利器的使用方法。 【免费下载链接】Dozer Hide menu bar icons on macOS…

作者头像 李华