0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RK356X Ubuntu 推流USB攝像頭

觸覺(jué)智能 ? 2023-10-21 08:33 ? 次閱讀

本文適用與觸覺(jué)智能所有RK356X ubuntu系統(tǒng)的主板。

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

支持Android,Linux,OpenHarmony,麒麟OS等多種操作系統(tǒng),可廣泛應(yīng)用于平板、教育平板、帶屏音箱、詞典筆、云終端、視頻會(huì)議系統(tǒng)等安卓/Linux類(lèi)應(yīng)用方案,以及其他帶屏消費(fèi)類(lèi)、或輕量級(jí)AI應(yīng)用場(chǎng)景。

產(chǎn)品規(guī)格書(shū):IDO-SBC3566-V1B 產(chǎn)品手冊(cè)

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

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

01確認(rèn)USB攝像頭設(shè)備節(jié)點(diǎn)主板接上USB攝像頭后,使用以下命令查看USB攝像頭的設(shè)備節(jié)點(diǎn):

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攝像頭的設(shè)備節(jié)點(diǎn)。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是一個(gè)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 主板開(kāi)始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工具進(jìn)行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 電腦播放

電腦打開(kāi)VLC軟件,點(diǎn)擊【媒體】->【打開(kāi)網(wǎng)絡(luò)串流】->【網(wǎng)絡(luò)】,并輸入主板的RTSP推流地址和端口,然后點(diǎn)擊播放:

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

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

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


點(diǎn)擊播放按鈕后,即可看到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是一個(gè)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開(kāi)始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工具進(jìn)行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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7772

    瀏覽量

    262357
  • 主板
    +關(guān)注

    關(guān)注

    52

    文章

    1775

    瀏覽量

    69774
  • 攝像頭
    +關(guān)注

    關(guān)注

    59

    文章

    4752

    瀏覽量

    94380
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NVIDIA多攝像頭追蹤工作的應(yīng)用架構(gòu)

    為提高安全性并優(yōu)化運(yùn)營(yíng),倉(cāng)庫(kù)、工廠、體育場(chǎng)、機(jī)場(chǎng)等大型區(qū)域通常會(huì)有數(shù)百個(gè)攝像頭進(jìn)行監(jiān)控。多攝像頭追蹤指的是通過(guò)這些攝像頭追蹤對(duì)象,并精確測(cè)量其活動(dòng),以此實(shí)現(xiàn)對(duì)空間的有效監(jiān)控和管理。
    的頭像 發(fā)表于 09-06 14:23 ?125次閱讀
    NVIDIA多<b class='flag-5'>攝像頭</b>追蹤工作<b class='flag-5'>流</b>的應(yīng)用架構(gòu)

    淺談邊緣計(jì)算AI攝像頭嵌入式主板方案,基于東勝物聯(lián)RK3588核心板

    本文將帶你了解基于東勝物聯(lián)RK3588嵌入式主板如何應(yīng)用AI攝像頭?
    的頭像 發(fā)表于 07-06 14:36 ?581次閱讀
    淺談邊緣計(jì)算AI<b class='flag-5'>攝像頭</b>嵌入式主板方案,基于東勝物聯(lián)<b class='flag-5'>RK</b>3588核心板

    使用esp-iot-solution master分支的usb_stream攝像頭顏色不對(duì)是怎么回事?

    使用esp-iot-solution master分支的usb_stream 連接usb攝像頭時(shí)顏色偏紅。這個(gè)攝像頭在windows和ubuntu
    發(fā)表于 06-27 06:41

    USB無(wú)線(xiàn)WiFi圖傳模塊高清攝像頭測(cè)試:MR300C圖傳模塊 USB攝像頭內(nèi)窺鏡轉(zhuǎn)WIFI網(wǎng)口WEBcam

    攝像頭WIFI
    深圳市博晶網(wǎng)絡(luò)科技有限公司
    發(fā)布于 :2024年06月05日 10:15:08

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

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

    usb攝像頭替換手機(jī)前置攝像頭可以嗎

    隨著科技的進(jìn)步和智能手機(jī)的普及,攝影已經(jīng)成為了我們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧H欢?,有時(shí)我們可能會(huì)對(duì)手機(jī)自帶的前置攝像頭的拍攝效果感到不滿(mǎn)意。那是否可以考慮用USB攝像頭替代手機(jī)前置攝像頭
    的頭像 發(fā)表于 01-08 14:11 ?1561次閱讀

    AHD攝像頭與CVBS的區(qū)別

    圖像分辨率可以達(dá)到720P甚至1080P,相比之下,CVBS攝像頭的分辨率相對(duì)較低,通常為PAL格式下的720x576像素或NTSC格式
    的頭像 發(fā)表于 01-04 11:08 ?1.1w次閱讀

    舊手機(jī)攝像頭usb攝像頭怎樣焊接

    在不少情況下,我們可能會(huì)因?yàn)橐恍┰驅(qū)⑴f手機(jī)廢棄,但其中一些零部件仍然是可以被重新利用的。本文將詳細(xì)介紹如何將舊手機(jī)攝像頭改裝為USB攝像頭的焊接方法。通過(guò)這一操作,您不但可以有效利用廢棄手機(jī)的資源
    的頭像 發(fā)表于 12-26 13:38 ?1.2w次閱讀

    【ELF 1開(kāi)發(fā)板試用】+ 3.2 USB攝像頭連接測(cè)試 + Ubutu SSH連接

    連接測(cè)試 本文繼續(xù)做一下連接接口的測(cè)試,本文使用USB攝像頭進(jìn)行連接,以測(cè)試ELF 1 USB功能,以及其對(duì)應(yīng)的攝像頭視頻的處理反饋 設(shè)備
    發(fā)表于 12-06 15:37

    【LuckFox Pico Plus開(kāi)發(fā)板免費(fèi)試用】攝像頭進(jìn)行網(wǎng)絡(luò)

    使用攝像頭進(jìn)行網(wǎng)絡(luò)
    發(fā)表于 11-09 00:10

    LDR6023Q是如何運(yùn)用在USB攝像頭轉(zhuǎn)接器的?

    USB攝像頭是一款支持USB攝像頭USB視頻采集卡等USB設(shè)備通過(guò)OTG連接手機(jī)并驅(qū)動(dòng)設(shè)備展示畫(huà)
    的頭像 發(fā)表于 10-21 09:52 ?539次閱讀
    LDR6023Q是如何運(yùn)用在<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>轉(zhuǎn)接器的?

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

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

    【悟空派H3開(kāi)發(fā)板免費(fèi)體驗(yàn)】04 流體驗(yàn)

    點(diǎn)大(根據(jù)網(wǎng)絡(luò)狀況,10s延時(shí)都是正常的)。 除了攝像頭畫(huà)面,也可以使用ffmpeg本地視頻。命令如下: ffmpeg -re -s
    發(fā)表于 10-09 23:01

    【悟空派H3開(kāi)發(fā)板免費(fèi)體驗(yàn)】 測(cè)試USB接口:掛載U盤(pán)和usb攝像頭

    在開(kāi)發(fā)板上插入USB HUB,然后將U盤(pán)和USB攝像頭插入HUB. 通過(guò)ssh連接開(kāi)發(fā)板: 操作如上圖。 將U盤(pán)掛載在media/udisk目錄下。首先要?jiǎng)?chuàng)建media/udisk目錄。 cd
    發(fā)表于 10-08 21:23

    LDR6023Q在USB攝像頭轉(zhuǎn)接器的應(yīng)用

    最近USB攝像頭火了起來(lái),連接手機(jī)后可以用于直播,內(nèi)窺鏡、探魚(yú)器、上網(wǎng)課等等,應(yīng)用非常廣泛,但在長(zhǎng)時(shí)間連接手機(jī)的時(shí)候,電量消耗得特別快,所以USB攝像頭應(yīng)景而出。
    的頭像 發(fā)表于 09-24 09:38 ?433次閱讀