首页 > 系统相关 >RK3588 usb otg口实现UVC gadget,作为usb camara向windows 传输图像

RK3588 usb otg口实现UVC gadget,作为usb camara向windows 传输图像

时间:2024-02-27 15:57:25浏览次数:45  
标签:usb RK3588 gadget sudo scripts uvc CONFIG

1、打开内核相关配置

  CONFIG_VIDEO_V4L2_SUBDEV_API=y

  CONFIG_MEDIA_USB_SUPPORT=y

  CONFIG_MEDIA_CONTROLLER=y

  CONFIG_USB_VIDEO_CLASS=y

  CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y

 

  CONFIG_V4L_PLATFORM_DRIVERS=y

  CONFIG_MEDIA_CAMERA_SUPPORT=y

  CONFIG_VIDEO_DEV=y

  CONFIG_USB_CONFIGFS_F_UVC=y

 

2、安装uvc-gadget

  git clone https://git.ideasonboard.org/uvc-gadget.git/
  cd uvc-gadget
  git checkout v0.1.0 //最新0.3.0版本依赖libcamara,回退到0.1.0


  sudo apt-get update
  sudo apt-get install build-essential
  sudo apt install python3-pip
  sudo pip3 install meson==0.63
  sudo pip3 install ninja

  meson build
  ninja -C build

3.修改uvc-gadget/scripts/uvc-gadget.sh脚本
  diff --git a/scripts/uvc-gadget.sh b/scripts/uvc-gadget.sh
  index dceecd9..3476da0 100755
  --- a/scripts/uvc-gadget.sh
  +++ b/scripts/uvc-gadget.sh
  @@ -176,7 +176,10 @@ case "$1" in
  echo "Creating the USB gadget"
  #echo "Loading composite module"
  #modprobe libcomposite
  -
  +
  + umount /sys/kernel/config
  + mount -t configfs none /sys/kernel/config
  +
  echo "Creating gadget directory g1"
  mkdir -p $GADGET/g1

4、关闭系统自带usb adb,然后重启
  sudo systemctl disable usbdevice

5、测试uvc功能
  ①进入...uvc-gadget/scripts 目录
  sudo ./uvc-gadget.sh start

  ②进入....uvc-gadget/build/src
  sudo ./uvc-gadget -c /dev/videoxx              //videoxx为插入的usb摄像头的设备节点,###### windows主机 bus hound会探测到UVC camara,用AMCap可以看到摄像头图像

 

标签:usb,RK3588,gadget,sudo,scripts,uvc,CONFIG
From: https://www.cnblogs.com/lancer-hou/p/18036845

相关文章

  • 基于RK3588的NPU案例分享!6T是真的强!
    RK3588 NPU简介作为瑞芯微新一代旗舰工业处理器,RK3588NPU性能可谓十分强大,6TOPS设计能够实现高效的神经网络推理计算。这使得RK3588在图像识别、语音识别、自然语言处理等人工智能领域有着极高的性能表现。 此外,RK3588的NPU还支持多种学习框架,包括TensorFlow、PyTorch、Caf......
  • 史上速度最快的Windows来了!Windows 11 24H2将首发支持Wi-Fi 7、USB4 2.0
    据WC报道,Windows1124H2将首次引入对WI-Fi7硬件的支持,该版本预计将在今年晚些时候作为微软的下一个重大操作系统更新推出。此前,支持Wi-Fi7的硬件已经开始发货,但目前版本的Windows上不支持。Wi-Fi7(IEEE802.11be标准),拥有极高的吞吐速率,速度比Wi-Fi6E快近4倍(Wi-Fi7理论峰值4......
  • 国产USB 转串口芯片CH9102替换CP2102 需要改动什么以及注意事项说明
    CH9102是一个USB总线的转接芯片,实现USB转异步串口。提供了常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备或者MCU直接升级到USB总线。CH9102与CP2102可实现pin2pin兼容,可以在不更改硬件设计的前提下实现不同型号间快速切换与产品应用。CH9102系列......
  • Windows 11 24H2速度起飞:首次正式支持USB4 80 Gbps!
    USB4v2.0标准官宣两年,终于迎来了Windows11的正式支持。据悉,刚刚确认的Windows1124H2,将是首个支持USB4v2.0标准(即80Gbps速率)的Windows正式版本。此举早有迹象。在此之前,微软已经率先向Windows11Dev预览版用户发布了Windows11Build23615预览版更新,本次更新主要是增加了......
  • 安卓逆向环境指北 rk3588 orangepi5b macM1 cuttlefish redroid
    省流安卓现在有若干种方案买个pixel6真机随便刷rom多,文档直接看google官方的即可缺点贵刷砖了难救windows的安卓模拟器傻瓜式部署但是安卓版本低特征多跑不了arm的soAVDwindowsormacorlinux有多个安卓版本但是基本没办法自定义内核想自定义内核再替换......
  • Python调用USB摄像头
    1.硬件连接方式USB摄像头通过USB接口连接到PC。2.使用说明使用的是python3.11.5,程序可以在PyCharm中直接运行。运行后,即可打开一个实时预览窗口,显示摄像头画面。在预览窗口中,按键盘上的‘q’(quit)退出预览,按‘p’(takephoto)拍照。拍照的图片,保存在工程根目录下,名字形如“cv2......
  • 迅为RK3588开发板ubuntu和window互传图形界面直接拖拽进行文件传输
    确保以及安装了VMwareTools。如下图所示表示已安装过了。和windows端文件夹间传输一样直接拖拽进去即可,如下图所示:也可拖拽到终端,如下图所示:更多内容可以B站搜索迅为RK3588开发板......
  • WSL2挂载USB设备
    U盘插入电脑后,WSL并不会识别出U盘,如果想要在WSL中使用或查看U盘文件,需要挂载USB设备。首先建一个用来挂载USB设备里文件的文件夹:sudomkdir/mnt/e挂载(Windows里显示USB设备为哪个盘,就将E换成对应的字母):sudomount-tdrvfsE:/mnt/e现在就可以在WSL里访问USB设备里的内容了......
  • pyusb使用
    pyusb使用1、安装pyusbpipinstallpyusb安装完成后运行以下代码查找所有usb设备importusb.util#withpurePyUSBfordevinusb.core.find(find_all=True):print(dev)注意:如果出现usb.core.NoBackendError:Nobackendavailable报错则说明需要安装libusb2、安......
  • 2024年1月玩客云刷Armbian_20.11_Aml-s812_5.9.0-支持USB-WIFI最终完美版记录
    固件:https://www.right.com.cn/FORUM/thread-4103842-1-1.html写入emmc后aptupdateaptupgradee用armbian-config连接wifi,设置WiFiIP地址安装omv5(需要科学)参照:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=3049724&highlight=omv51.安装基础依赖(该步骤......