<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK356X Ubuntu 推流USB攝像頭

觸覺智能 ? 2023-10-21 08:33 ? 次閱讀

本文適用與觸覺智能所有RK356X ubuntu系統的主板。

IDO-SBC3566基于瑞芯微RK3566研發的一款高性能低功耗的智能主板,采用四核A55,主頻高達1.8GHz,專為個人移動互聯網設備和AIOT設備而設計,內置了多種功能強大的嵌入式硬件引擎,為高端應用提供了優異的性能,支持幾乎全格式的4K編解碼,內置3DGPU,能夠完全兼容OpenGL ES1.1/2.0/3.2、OpenCL2.0和Vulkan1.0.特殊的MMU2D硬件引擎,此外,憑借其強大的兼容性,可以輕松地轉換基于TensorFlow/MXNet/PyTorch/Caffe等一系列框架的網絡模型。

支持Android,Linux,OpenHarmony,麒麟OS等多種操作系統,可廣泛應用于平板、教育平板、帶屏音箱、詞典筆、云終端、視頻會議系統等安卓/Linux類應用方案,以及其他帶屏消費類、或輕量級AI應用場景。

產品規格書:IDO-SBC3566-V1B 產品手冊

747d67b6-6fa9-11ee-9788-92fbcf53809c.png

7499a03e-6fa9-11ee-9788-92fbcf53809c.png

01確認USB攝像頭設備節點主板接上USB攝像頭后,使用以下命令查看USB攝像頭的設備節點:

root@ido:~# v4l2-ctl --list-devices
rkisp-statistics (platform:rkisp):
/dev/video7
/dev/video8

rkisp_mainpath (platform:rkisp-vir0):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/media0

AC_2019053011080005:ZH-0305(usb-xhci-hcd.4.auto-1):
/dev/video9
/dev/video10
/dev/media1

video9即為USB攝像頭的設備節點。02查看USB攝像頭支持的圖像格式

root@ido:~# v4l2-ctl -d /dev/video9 --list-formats-ext --all
...
...
...
ioctl:VIDIOC_ENUM_FMT
Type: Video Capture

[0]: 'MJPG'(Motion-JPEG, compressed)
Size: Discrete 1024x576
Interval:Discrete 0.033s (30.000fps)
Size: Discrete 1280x720
Interval:Discrete 0.033s (30.000fps)
Size: Discrete 896x504
Interval:Discrete 0.033s (30.000fps)
Size: Discrete 800x600
Interval:Discrete 0.033s (30.000fps)
Size: Discrete 640x480
Interval:Discrete 0.033s (30.000fps)
[1]: 'YUYV'(YUYV 4:2:2)
Size: Discrete 1280x720
Interval:Discrete 0.100s (10.000fps)
Size: Discrete 1024x576
Interval:Discrete 0.067s (15.000fps)
Size: Discrete 896x504
Interval:Discrete 0.100s (10.000fps)
Size: Discrete 800x600
Interval:Discrete 0.067s (15.000fps)
Size: Discrete 640x480
Interval:Discrete 0.033s (30.000fps)

可以看到,該USB攝像頭支持MPEG格式最高1280x720@30FPS輸出。03推流到電腦

RK356X主板將USB攝像頭圖像推流到電腦上顯示。

3.1 主板安裝gst-rtsp插件

apt installgstreamer1.0-rtsp


apt installgstreamer1.0-rtsp

3.2 主板安裝mediamtx

mediamtx是一個rtsp server程序


root@ido:/home/ido# tar-xvfmediamtx_v1.1.1_linux_arm64v8.tar.gz
mediamtx
mediamtx.yml
LICENSE
root@ido:/home/ido# ./mediamtx&
[1]1315
root@ido:/home/ido# 2023/10/200204INFMediaMTXv1.1.1
2023/10/200204INF[RTSP]listeneropenedon:8554(TCP), :8000(UDP/RTP), :8001(UDP/RTCP)
2023/10/200204INF[RTMP]listeneropenedon:1935
2023/10/200204INF[HLS]listeneropenedon:8888
2023/10/200204INF[WebRTC]listeneropenedon:8889(HTTP)
2023/10/200204INF[SRT]listeneropenedon:8890(UDP)

3.3 主板開始RTSP推流

查看主板的IP地址:

root@ido:/home/ido# ifconfig
eth0:flags=4163 mtu 1500
inet 192.168.1.196netmask 255.255.255.0broadcast 192.168.1.255
inet6 fe80::d079c367:fea6 prefixlen 64scopeid 0x20
ether 86:41:8a:06:1d:7c txqueuelen 1000(Ethernet)
RX packets 52836bytes 38891607(38.8MB)
RX errors 0dropped 1overruns 0frame 0
TX packets 885065bytes 1255645741(1.2GB)
TX errors 0dropped 0overruns 0carrier 0collisions 0
device interrupt 40

lo:flags=73 mtu 65536
inet 127.0.0.1netmask 255.0.0.0
inet6 ::1prefixlen 128scopeid 0x10
loop txqueuelen 1000(Local Loopback)
RX packets 284667bytes 313713612(313.7MB)
RX errors 0dropped 0overruns 0frame 0
TX packets 284667bytes 313713612(313.7MB)
TX errors 0dropped 0overruns 0carrier 0collisions 0

使用gst-launch-1.0工具進行RTSP推流:

gst-launch-1.0v4l2src device=/dev/video9 \
! image/jpeg ! avdec_mjpeg ! videoconvert \
! video/x-raw,height=720,width=1280,frame=30/1,format=NV12 ! mpph264enc \
! rtspclientsink location=rtsp://127.0.0.1:8554/stream

74b86492-6fa9-11ee-9788-92fbcf53809c.png

3.4 電腦播放

電腦打開VLC軟件,點擊【媒體】->【打開網絡串流】->【網絡】,并輸入主板的RTSP推流地址和端口,然后點擊播放:

74c126f4-6fa9-11ee-9788-92fbcf53809c.png

74d3b166-6fa9-11ee-9788-92fbcf53809c.png

74dbd86e-6fa9-11ee-9788-92fbcf53809c.png


點擊播放按鈕后,即可看到USB攝像頭的圖像了:

74e56bea-6fa9-11ee-9788-92fbcf53809c.png

04推流到RK356X主板

RK356X主板A將USB攝像頭推流到RK356X主板B上播放。

4.1 主板A安裝gst-rtsp插件

sudo apt installgstreamer1.0-rtsp

4.2 主板A安裝mediamtx

mediamtx是一個rtsp server程序

sudo apt installgstreamer1.0-rtsp

root@ido:/home/ido# tar-xvfmediamtx_v1.1.1_linux_arm64v8.tar.gz
mediamtx
mediamtx.yml
LICENSE
root@ido:/home/ido# ./mediamtx&
[1]1315
root@ido:/home/ido# 2023/10/200204INFMediaMTXv1.1.1
2023/10/200204INF[RTSP]listeneropenedon:8554(TCP), :8000(UDP/RTP), :8001(UDP/RTCP)
2023/10/200204INF[RTMP]listeneropenedon:1935
2023/10/200204INF[HLS]listeneropenedon:8888
2023/10/200204INF[WebRTC]listeneropenedon:8889(HTTP)
2023/10/200204INF[SRT]listeneropenedon:8890(UDP)

4.3 主板A開始RTSP推流

查看主板A的IP地址:

root@ido:/home/ido# ifconfig
eth0:flags=4163 mtu 1500
inet 192.168.1.196netmask 255.255.255.0broadcast 192.168.1.255
inet6 fe80::d079c367:fea6 prefixlen 64scopeid 0x20
ether 86:41:8a:06:1d:7c txqueuelen 1000(Ethernet)
RX packets 52836bytes 38891607(38.8MB)
RX errors 0dropped 1overruns 0frame 0
TX packets 885065bytes 1255645741(1.2GB)
TX errors 0dropped 0overruns 0carrier 0collisions 0
device interrupt 40

lo:flags=73 mtu 65536
inet 127.0.0.1netmask 255.0.0.0
inet6 ::1prefixlen 128scopeid 0x10
loop txqueuelen 1000(Local Loopback)
RX packets 284667bytes 313713612(313.7MB)
RX errors 0dropped 0overruns 0frame 0
TX packets 284667bytes 313713612(313.7MB)
TX errors 0dropped 0overruns 0carrier 0collisions 0

使用gst-launch-1.0工具進行RTSP推流:

gst-launch-1.0v4l2src device=/dev/video9 \
! image/jpeg ! avdec_mjpeg ! videoconvert \
! video/x-raw,height=720,width=1280,frame=30/1,format=NV12 ! mpph264enc \
! rtspclientsink location=rtsp://127.0.0.1:8554/stream

74b86492-6fa9-11ee-9788-92fbcf53809c.png

4.4 主板B拉流并播放

root@ido:~# gst-launch-1.0playbin uri=rtsp://192.168.1.196:8554/stream
Setting pipeline toPAUSED ...
Pipeline islive anddoes not need PREROLL ...
Progress:(open) Opening Stream
Progress:(connect) Connecting tortsp://192.168.1.196:8554/stream
Progress:(open) Retrieving server options
Progress:(open) Retrieving media info
Progress:(request) SETUP stream 0
Progress:(open) Opened Stream
Setting pipeline toPLAYING ...
New clock: GstSystemClock
Progress:(request) Sending PLAY request
Progress:(request) Sending PLAY request
Progress:(request) Sent PLAY request
mpp[1359]: mpp_rt:NOT found ion allocator
mpp[1359]: mpp_rt:found drm allocator
mpp[1359]: mpp_info: mpp version: 49f29006 author: Jeffy Chen 2021-08-04[drm]: Add mmap flag detection
mpp[1359]: hal_h264d_vdpu34x: control info: fmt 7, w1280, h 720
mpp[1359]: mpp_buf_slot:setframe info: w1280h 720hor 1280ver 720
mpp[1359]: mpp_dec: setting default w1280h 720h_str 1280v_str 720
mpp[1359]: h264d_api: is_avcC=1

7509fe10-6fa9-11ee-9788-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    59

    文章

    7508

    瀏覽量

    259767
  • 主板
    +關注

    關注

    52

    文章

    1673

    瀏覽量

    68548
  • 攝像頭
    +關注

    關注

    59

    文章

    4679

    瀏覽量

    93305
收藏 人收藏

    評論

    相關推薦

    USB無線WiFi圖傳模塊高清攝像頭測試:MR300C圖傳模塊 USB攝像頭內窺鏡轉WIFI網口WEBcam

    攝像頭WIFI
    深圳市博晶網絡科技有限公司
    發布于 :2024年06月05日 10:15:08

    輕輕松松在RK356X Android11適配ML307R Cat.1模組

    本文基于IDO-SXB3568主板,介紹Android11平臺上適配中移物聯ML307RCat.14G模組的方法。該方法適用于觸覺所有RK356X的主板。IDO-SXB3568是觸覺智能推出
    的頭像 發表于 05-16 08:32 ?196次閱讀
    輕輕松松在<b class='flag-5'>RK356X</b> Android11適配ML307R Cat.1模組

    如何運用無人機攝像頭改裝成監控

    有個廢舊無人機相機,零度xiro無人機。拆下來個攝像頭。想著有沒有辦法能改裝成電腦攝像頭。 內部構造雙層主板。安裝攝像頭那層有個雙20插口,第二層有個20pin排線口。 請問大家有沒有辦法讓我改裝成
    發表于 04-03 11:56

    MR300C無線圖傳模塊 高清USB攝像頭WiFi圖傳模塊使用方法

    模塊攝像頭
    深圳市博晶網絡科技有限公司
    發布于 :2023年12月13日 17:36:09

    【ELF 1開發板試用】+ 3.2 USB攝像頭連接測試 + Ubutu SSH連接

    連接測試 本文繼續做一下連接接口的測試,本文使用USB攝像頭進行連接,以測試ELF 1 USB功能,以及其對應的攝像頭視頻的處理反饋 設備
    發表于 12-06 15:37

    【LuckFox Pico Plus開發板免費試用】攝像頭進行網絡

    使用攝像頭進行網絡
    發表于 11-09 00:10

    ESP32如何傳輸攝像頭視頻碼?

    ESP32本身如何傳輸攝像頭視頻碼?看到社區diy視頻,esp32本身可以使用的IO就不多,如何可以連接攝像頭呢?
    發表于 10-17 06:35

    【悟空派H3開發板免費體驗】04 流體驗

    點大(根據網絡狀況,10s延時都是正常的)。 除了攝像頭畫面,也可以使用ffmpeg本地視頻。命令如下: ffmpeg -re -s
    發表于 10-09 23:01

    【悟空派H3開發板免費體驗】 測試USB接口:掛載U盤和usb攝像頭

    在開發板上插入USB HUB,然后將U盤和USB攝像頭插入HUB. 通過ssh連接開發板: 操作如上圖。 將U盤掛載在media/udisk目錄下。首先要創建media/udisk目錄。 cd
    發表于 10-08 21:23

    瑞芯微RK3568:Debian系統如何安裝Docker

    本文基于HD-RK3568-IOT評估板演示Debian系統安裝Docker,該方法適用于RK356X全系產品。
    的頭像 發表于 09-18 17:26 ?984次閱讀
    瑞芯微<b class='flag-5'>RK</b>3568:Debian系統如何安裝Docker

    攝像頭 NVIF 云臺控制

    攝像頭
    阿梨是蘋果
    發布于 :2023年08月31日 09:54:28

    RK356X Debian/Ubuntu 系統安裝Docker

    本文基于IDO-SBC3528主板演示Debian/Ubuntu系統任何安裝Docker,方法適用于RK3568全系列產品。IDO-SBC3528-V1采用RK3568四核64位開發的智能主板,可作
    的頭像 發表于 08-04 08:40 ?1008次閱讀
    <b class='flag-5'>RK356X</b> Debian/<b class='flag-5'>Ubuntu</b> 系統安裝Docker

    安卓主板的攝像頭旋轉、前置、后置攝像頭鏡像如何設置?

    攝像頭
    廣州向成電子科技有限公司
    發布于 :2023年07月07日 21:04:42

    RK356X Debian/Ubuntu系統安裝Docker技術分享

    本文基于IDO-SBC3528主板演示Debian/Ubuntu 系統任何安裝Docker,方法適用于RK3568全系列產品。
    的頭像 發表于 06-30 17:49 ?1035次閱讀

    RK356X Debian/Ubuntu 系統安裝Docker

    本文基于IDO-SBC3528主板演示Debian/Ubuntu 系統任何安裝Docker,方法適用于RK3568全系列產品。 IDO-SBC3528-V1采用RK3568四核64位開發的智能主板
    的頭像 發表于 06-30 14:56 ?603次閱讀
    <b class='flag-5'>RK356X</b> Debian/<b class='flag-5'>Ubuntu</b> 系統安裝Docker
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>