色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

為容器接入USB攝像頭

NVIDIA英偉達企業解決方案 ? 來源:NVIDIA英偉達企業解決方案 ? 作者:NVIDIA英偉達企業解 ? 2022-08-31 09:35 ? 次閱讀

前面教大家使用 DeepStream 的 Docker 鏡像去創建自己的 Python 工作環境,其好處是即使 Jetson 設備需要使用 JetPack 重新安裝系統,我們只要重新啟動這個 Docker 容器就可以,無需重復環境配置的工作。

輸入源在視頻分析中是至關重要的部分,先前的視頻文件只是單純的測試目的,真正實用的部分還是需要接上攝像頭或網絡的視頻流,這樣才能應用到實際的工作場景。本文的內容就是帶領讀者將攝像頭與 RTSP 流接入容器內使用,搭建具有實用價值的容器。

1、接入攝像頭

第一件任務就是要判斷攝像頭的種類與數量,用最簡單的 “ls /dev/video*” 指令并不能分辨其種類,因此最好的方法還是使用 v4l2 工具。請先執行以下指令安裝這個工具:

sudo  apt   install  -y  v4l-utils

安裝好之后,請執行以下指令:

v4l2-ctl  --list-devices

如果檢測到以下 “imx219” 之類的信息,表示這個攝像頭為 CSI 類型:

0f4f1590-2853-11ed-ba43-dac502259ad0.png

如果檢測到以下 USB Camera” 信息的,就表示為 USB 攝像頭:

0f6a7c04-2853-11ed-ba43-dac502259ad0.png

在 Jetson Orin 開發套件的 USB 攝像頭都會占用 2 個 video 口,例如上圖中的一臺 USB 攝像頭占用 video0 與 video1 兩個端口,但實際能調用作為輸入功能的是第一個 video0 的編號,如果設備上有多個攝像頭的時候,就需要特別注意這些細節。

由于 CSI 攝像頭與 USB 攝像頭的調用方式不同,因此在創建 Docker 容器時,需要使用以下兩種不同的映射方式將設備指到容器內使用:

  • CSI 攝像頭:使用 “-v /tmp/argus_socket:/tmp/argus_socket” 方式進行映射;

  • USB 攝像頭:使用 “--device/dev/video” 方式進行映射,如果有多個 USB 攝像頭則可以使用 “--device /dev/video --device /dev/video ...” 方式添加到容器內。

這些攝像頭加到容器之后,會發現容器內的編號與容器外是對應的,例如原本 video0 與 video2 兩個 USB 攝像頭,進到容器之后同樣為 video0 與 video2 的編號。

由于 Jetson Orin 開發套件的 CSI 攝像頭比較特殊,因此這里使用兩個 USB 攝像頭來做演示,并以 nvcr.io/nvidia/deepstream-l4t:6.1-samples 鏡像來創建執行容器,如果您按照前面文章將 samples 內容復制到容器外的話,請執行以下指令:

sudo xhost +sirootdocker run -it --net=host --runtime=nvidia -e DISPLAY=$DISPLAY -w /opt/nvidia/deepstream/deepstream -v /tmp/.X11-unix/:/tmp/.X11-unix -v ~/deepstream/samples:/opt/nvidia/deepstream/deepstream/samples --device/dev/video0--device/dev/video2nvcr.io/nvidia/deepstream-l4t:6.1-samples

現在進入容器后先檢查攝像頭數量,請執行以下指令:

apt  install  -y  v4l-utilsv4l2-ctl--list-devices

會看到如下的信息,表示有兩個 USB 攝像頭:

0f7c6bc6-2853-11ed-ba43-dac502259ad0.png

這樣就能在容器內調用攝像頭來進行工作。

2、執行容器內 deepstream-app 調用 USB 攝像頭

在容器內用 deepstream-app 進行演示,使用 samples/config/deepstream-app 下的 source1_usb_dec_infer_resnet_int8.txt 配置文件,不過需要對配置文件進行以下的修改:

  • 將 [tiled-display] 設置組的 columns 設為 2,配合兩個攝像頭的顯示;

  • 確認 [source0] 設置組最后的 camera-v4l2-dev-node 設為 0;

  • 將 [source0] 設置組復制一為 [source1],將 camera-v4l2-dev-node 設為 2;

  • 將 [sink0] 設置組的 type 設為 2。

主要修改部分如下:

[tiled-display]...columns=2...[source0]...camera-v4l2-dev-node=0# 將[source0]內容復制一份成下面的[source1],并修改節點編號[source1]...camera-v4l2-dev-node=2...[sink0]...type=2

修改完后,就在容器內執行以下指令:

cd  samples/config/deepstream-appdeepstream-app-csource1_usb_dec_infer_resnet_int8.txt

就應該能看到顯示兩個攝像頭的畫面。

0f97ee00-2853-11ed-ba43-dac502259ad0.png

3、執行容器內 Python 調用 USB 攝像頭范例

如果您已經按照前面文章創建支持 Python 開發環境的 DeepStream 容器,現在就可以用前面存好的 deepstream-l4t:6.1-python 鏡像創建 ds_python 容器,如果還沒有創建好的話,可參考上一篇文章中去調試 Python 執行環境。

現在執行以下指令,使用 deepstream-l4t:6.1-python 鏡像創建可執行 Python 范例的容器:

sudo xhost +sirootdocker run -id --net=host --name=ds_python --runtime=nvidia -e DISPLAY=$DISPLAY -w /opt/nvidia/deepstream/deepstream  -v /tmp/.X11-unix/:/tmp/.X11-unix -v  ~/deepstream/deepstream/sources:/opt/nvidia/deepstream/deepstream/sources -v  ~/deepstream/deepstream/samples:/opt/nvidia/deepstream/deepstream/samples  --device /dev/video0  --device /dev/video2  deepstream-l4t:6.1-pythondockerexec-itds_pythonbash

進入容器后,先使用以下指令檢查攝像頭是否完成連接:

apt  install  -y  v4l-utilsv4l2-ctl--list-devices

如果看到如下的信息,表示有兩個 USB 攝像頭:

0f7c6bc6-2853-11ed-ba43-dac502259ad0.png

現在使用 Python 范例的 deepstream-test1-usbcam 項目來執行 USB 攝像頭的測試,請執行以下指令:

cd sources/deepstream_python_apps/apps/deepstream-test1-usbcam/./deepstream_test_1_usb.py/dev/video0

這樣就能在容器內調用 USB 攝像頭。

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

    關注

    60

    文章

    7936

    瀏覽量

    264476
  • NVIDIA
    +關注

    關注

    14

    文章

    4978

    瀏覽量

    102987
  • 攝像頭
    +關注

    關注

    59

    文章

    4836

    瀏覽量

    95599
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84627

原文標題:NVIDIA Jetson 系列文章(9):為容器接入USB攝像頭

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    解決USB攝像頭所導致的花屏故障

    。  另外在將攝像頭和計算機相連接時,還應注意下面的一些細節:首先在插入攝像頭之前,盡量不要用手接觸到攝像頭USB接口處的金屬,因為人體靜電可能會通過
    發表于 03-16 09:53

    USB 攝像頭

    USB 攝像頭FA-CAM202NanoPi M3,USB攝像頭,X710屏,串口wiki資料鏈接:http://wiki.friendlyarm.com/wiki/index.php
    發表于 12-01 17:44

    [轉載]迅4412開發板 android系統原生態的攝像頭程序驅動USB攝像頭

    最近有個想法,使用android原帶的Camera驅動USB攝像頭,因為OV5640線太短,USB攝像頭線長,而且通用性和分辨率都有優勢。迅
    發表于 03-16 17:47

    STM32單片機如何實現連接USB攝像頭

    應用的攝像頭sensor模塊,電路板攝像頭提供3.3v的電源,通過IIC總線sensor配置初始化參數,通過USB 2.0高速接口將圖像
    發表于 07-19 06:20

    USB攝像頭及其應用

    了解到一些USB攝像頭的規格以及應用。市面常見的列:從VGA-720P-1080P-5M/2K-8M/4K-16M規格都有。下面我將粗略的羅列一些應用: **1:電腦外掛攝像頭**:
    發表于 09-30 09:13

    USB攝像頭接在RK3399Pro上設備檢測不到攝像頭是什么原因

    USB攝像頭接在板子上后用cheese和后臺程序都檢測不到接入攝像頭,有大佬知道這是什么原因嗎?
    發表于 04-02 12:02

    usb攝像頭電路

    usb攝像頭電路
    發表于 07-21 12:49 ?9373次閱讀
    <b class='flag-5'>usb</b><b class='flag-5'>攝像頭</b>電路

    基于USB的數字攝像頭設計

    本內容介紹了基于USB的數字攝像頭設計
    發表于 05-24 11:40 ?239次下載
    基于<b class='flag-5'>USB</b>的數字<b class='flag-5'>攝像頭</b>設計

    【解決方案】如何將USB攝像頭轉換為網絡攝像頭

    通過USB接口和PC端進行視頻傳輸。支持USB接口的WiFi模塊更多基于USB接口WiFi模塊的網絡攝像頭應用可直接訪問SKYLAB官網或阿里店鋪,我們將竭誠
    的頭像 發表于 05-07 22:54 ?3.7w次閱讀

    STM32單片機實現連接USB攝像頭

    應用的攝像頭sensor模塊,電路板攝像頭提供3.3v的電源,通過IIC總線sensor配置初始化參數,通過USB 2.0高速接口將圖像
    發表于 11-18 20:51 ?148次下載
    STM32單片機實現連接<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>

    Jacinto??攝像頭接入與ISP處理

    Jacinto??攝像頭接入與ISP處理
    發表于 10-28 11:59 ?0次下載
    Jacinto??<b class='flag-5'>攝像頭</b><b class='flag-5'>接入</b>與ISP處理

    LDR6023Q在USB攝像頭轉接器的應用

    USB攝像頭轉接器有三個Type-C接口,上方Type-C公是連接手機,下方兩個Type-C母座分別是接USB攝像頭和充電器,轉接器可以實
    的頭像 發表于 07-01 15:42 ?721次閱讀
    LDR6023Q在<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>轉接器的應用

    LDR6023Q是如何運用在USB攝像頭轉接器的?

    USB攝像頭轉接器有三個Type-C接口,上方Type-C公是連接手機,下方兩個Type-C母座分別是接USB攝像頭和充電器,轉接器可以實
    的頭像 發表于 07-15 10:11 ?1064次閱讀
    LDR6023Q是如何運用在<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>轉接器的?

    USB攝像頭解決方案

    攝像頭也應運而生。 USB攝像頭轉接器有3個Type-C接口,上方的C公是用于連接手機,下方的兩個C母分別用于連接USB
    的頭像 發表于 08-28 23:06 ?1929次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>解決方案

    usb攝像頭替換手機前置攝像頭可以嗎

    隨著科技的進步和智能手機的普及,攝影已經成為了我們日常生活中不可或缺的一部分。然而,有時我們可能會對手機自帶的前置攝像頭的拍攝效果感到不滿意。那是否可以考慮用USB攝像頭替代手機前置攝像頭
    的頭像 發表于 01-08 14:11 ?2691次閱讀
    主站蜘蛛池模板: 精品淑女少妇AV久久免费| 美女张开让男生桶| 欧美日韩中文字幕综合图区| 少妇无码吹潮久久精品AV网站| 亚洲视频在线观看网站| writeas雷狮直播| 精品区2区3区4区产品乱码9| 青青久久精品| 伊人久99久女女视频精品免| 北原夏美 快播| 久久午夜免费视频| 天天躁躁水汪汪人碰人| 97精品国产自产在线观看永久| 国产精品99亚发布| 尿了么app| 亚洲一卡久久4卡5卡6卡7卡| 大陆老太交xxxxxhd在线| 久久天天躁狠狠躁夜夜呲| 色综合伊人色综合网站中国| 1300部真实小Y女视频合集| 国产色综合色产在线视频| 嫩草影院地址一二三| 亚洲色综合狠狠综合区| 成人综合在线视频免费观看完整版| 久久精品中文騷妇女内射| 无码AV毛片色欲欧洲美洲| a级全黄试频试看30分钟| 护士喂我吃乳液我脱她内裤| 日韩精品特黄毛片免费看 | 吃奶啃奶玩乳漫画| 麻豆国产成人AV在线| 亚洲色在线| 国产精品无码AV天天爽色欲 | 7m凹凸国产刺激在线视频| 国产这里有精品| 少妇精品无码一区二区三区| 99精彩视频在线观看| 久草在线精彩免费视频| 亚洲 欧美 国产 综合不卡| 成人免费精品视频| 女教师の诱惑|