吴忠躺衫网络科技有限公司

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等一系列框架的網絡模型。

支持AndroidLinuxOpenHarmony,麒麟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
    +關注

    關注

    60

    文章

    7980

    瀏覽量

    266081
  • 主板
    +關注

    關注

    53

    文章

    1918

    瀏覽量

    71392
  • 攝像頭
    +關注

    關注

    60

    文章

    4862

    瀏覽量

    96305
收藏 人收藏

    評論

    相關推薦

    米爾瑞芯微RK3576實測輕松搞定三屏八攝像頭

    RK3576參數強勁RK3576是瑞芯微推出的一款高性能AIoT處理器,這款芯片以其卓越的計算能力、多屏幕支持、強大的視頻編解碼能力和高效的協處理器而聞名。 三屏8攝像頭輕松搞定米爾基于他們
    發表于 01-17 11:33

    RK3576有多強?實測三屏八攝像頭輕松搞定

    RK3576參數強勁RK3576是瑞芯微推出的一款高性能AIoT處理器,這款芯片以其卓越的計算能力、多屏幕支持、強大的視頻編解碼能力和高效的協處理器而聞名。三屏8攝像頭輕松搞定米爾基于他們推出
    的頭像 發表于 01-16 08:06 ?144次閱讀
    <b class='flag-5'>RK</b>3576有多強?實測三屏八<b class='flag-5'>攝像頭</b>輕松搞定

    ArmSoM RK3588/RK3576核心板,Rockchip攝像頭使用

    1. Camera 簡介? ArmSoM系列產品使用的是mipi-csi接口的攝像頭 ArmSoM-Sige7支持雙攝同顯: rk3588開發板 2. RK3588硬件通路框圖? rk
    的頭像 發表于 01-08 14:49 ?161次閱讀
    ArmSoM <b class='flag-5'>RK</b>3588/<b class='flag-5'>RK</b>3576核心板,Rockchip<b class='flag-5'>攝像頭</b>使用

    【米爾RK3576開發板評測】+項目名稱2、基于gstreamer + mpp硬件編碼 實現攝像頭

    前言 這篇用來描述如何在rk3576上面實現硬件編碼并,這里使用的是gstreamer + gst-rtsp-server 來實現。 環境準備 硬件:為了方便這里使用usb
    發表于 12-24 20:45

    安防監控攝像頭氣密性測試案例-連拓精密#攝像頭氣密檢測設備

    攝像頭
    連拓精密科技
    發布于 :2024年12月11日 15:00:21

    攝像頭及紅外成像的基本工作原理

    本文介紹了攝像頭及紅外成像的基本工作原理,攝像頭可以將看到的圖像真實的呈現出來,所見即所得! 攝像頭如何工作? 攝像頭可以將看到的圖像真實的呈現出來,所見即所得。 ? 比如人眼看到的一
    的頭像 發表于 11-25 09:28 ?823次閱讀
    <b class='flag-5'>攝像頭</b>及紅外成像的基本工作原理

    用于環視和CMS攝像頭系統的四通道攝像頭應用程序

    電子發燒友網站提供《用于環視和CMS攝像頭系統的四通道攝像頭應用程序.pdf》資料免費下載
    發表于 10-11 10:02 ?0次下載
    用于環視和CMS<b class='flag-5'>攝像頭</b>系統的四通道<b class='flag-5'>攝像頭</b>應用程序

    【飛凌嵌入式OK3576-C開發板體驗】 USB攝像頭拍照測試

    USB攝像頭拍照 將 USB 攝像頭插入開發板,將自動安裝 uvc 驅動 使用命令查看usb攝像頭
    發表于 10-10 09:24

    NVIDIA多攝像頭追蹤工作的應用架構

    為提高安全性并優化運營,倉庫、工廠、體育場、機場等大型區域通常會有數百個攝像頭進行監控。多攝像頭追蹤指的是通過這些攝像頭追蹤對象,并精確測量其活動,以此實現對空間的有效監控和管理。
    的頭像 發表于 09-06 14:23 ?405次閱讀
    NVIDIA多<b class='flag-5'>攝像頭</b>追蹤工作<b class='flag-5'>流</b>的應用架構

    攝像頭模塊突然無法顯示!!!可能是什么原因?

    的相機查看攝像頭拍攝的畫面,發現還是顯示不了(電腦能夠識別到攝像頭的鏈接,但顯示是一片黑屏) 有人碰到過這種情況嗎,這可能是什么原因呢? 攝像頭模塊就是下面這種,usb免驅的
    發表于 07-15 23:50

    淺談邊緣計算AI攝像頭嵌入式主板方案,基于東勝物聯RK3588核心板

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

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

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

    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 ?1305次閱讀
    輕輕松松在<b class='flag-5'>RK356X</b> Android11適配ML307R Cat.1模組
    大发888信誉最新娱乐| 百家乐官网真钱娱乐| 恒利百家乐的玩法技巧和规则 | 百家乐官网稳赢秘笈| 怎样看百家乐官网牌| 易发娱乐场| 大发888 迅雷下载| 百家乐轮盘一体机厂家| 百家乐赌博千术| 西贡区| 百乐坊娱乐城噢门| 百家乐五湖四海娱乐城| 赌场百家乐投注公式| 保单百家乐路单| 杨公24山向水法吉凶断| 金界百家乐官网的玩法技巧和规则 | 百家乐官网的胜算法| 宝马会线上娱乐| 大发888洗码| 百家乐关键词| 真人百家乐海立方| 百家乐下注瀛钱法| 太阳城百家乐如何看路| 百家乐分析绿色版| 澳门百家乐园游戏| 百家乐博彩金| 百家乐网络赌博网| 怎么玩百家乐的玩法技巧和规则| 太阳百家乐破解| 水果机上分器| 大发888 m摩卡游戏| 百家乐官网庄比闲多多少| 百家乐官网电子作弊器| 百家乐官网21点德州扑克| 视频百家乐官网是真是假| 中国百家乐官网澳门真人娱乐平台网址| 真人百家乐官网蓝盾赌场娱乐网规则 | 百家乐官网视频世界| 百家乐官网太阳城线上| 百家乐官网龙虎台布| 时时博百家乐官网的玩法技巧和规则 |