一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

為容器接入U(xiǎn)SB攝像頭

NVIDIA英偉達(dá)企業(yè)解決方案 ? 來(lái)源:NVIDIA英偉達(dá)企業(yè)解決方案 ? 作者:NVIDIA英偉達(dá)企業(yè)解 ? 2022-08-31 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前面教大家使用 DeepStream 的 Docker 鏡像去創(chuàng)建自己的 Python 工作環(huán)境,其好處是即使 Jetson 設(shè)備需要使用 JetPack 重新安裝系統(tǒng),我們只要重新啟動(dòng)這個(gè) Docker 容器就可以,無(wú)需重復(fù)環(huán)境配置的工作。

輸入源在視頻分析中是至關(guān)重要的部分,先前的視頻文件只是單純的測(cè)試目的,真正實(shí)用的部分還是需要接上攝像頭或網(wǎng)絡(luò)的視頻流,這樣才能應(yīng)用到實(shí)際的工作場(chǎng)景。本文的內(nèi)容就是帶領(lǐng)讀者將攝像頭與 RTSP 流接入容器內(nèi)使用,搭建具有實(shí)用價(jià)值的容器。

1、接入攝像頭

第一件任務(wù)就是要判斷攝像頭的種類與數(shù)量,用最簡(jiǎn)單的 “l(fā)s /dev/video*” 指令并不能分辨其種類,因此最好的方法還是使用 v4l2 工具。請(qǐng)先執(zhí)行以下指令安裝這個(gè)工具:

sudo  apt   install  -y  v4l-utils

安裝好之后,請(qǐng)執(zhí)行以下指令:

v4l2-ctl  --list-devices

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

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

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

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

在 Jetson Orin 開(kāi)發(fā)套件的 USB 攝像頭都會(huì)占用 2 個(gè) video 口,例如上圖中的一臺(tái) USB 攝像頭占用 video0 與 video1 兩個(gè)端口,但實(shí)際能調(diào)用作為輸入功能的是第一個(gè) video0 的編號(hào),如果設(shè)備上有多個(gè)攝像頭的時(shí)候,就需要特別注意這些細(xì)節(jié)。

由于 CSI 攝像頭與 USB 攝像頭的調(diào)用方式不同,因此在創(chuàng)建 Docker 容器時(shí),需要使用以下兩種不同的映射方式將設(shè)備指到容器內(nèi)使用:

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

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

這些攝像頭加到容器之后,會(huì)發(fā)現(xiàn)容器內(nèi)的編號(hào)與容器外是對(duì)應(yīng)的,例如原本 video0 與 video2 兩個(gè) USB 攝像頭,進(jìn)到容器之后同樣為 video0 與 video2 的編號(hào)。

由于 Jetson Orin 開(kāi)發(fā)套件的 CSI 攝像頭比較特殊,因此這里使用兩個(gè) USB 攝像頭來(lái)做演示,并以 nvcr.io/nvidia/deepstream-l4t:6.1-samples 鏡像來(lái)創(chuàng)建執(zhí)行容器,如果您按照前面文章將 samples 內(nèi)容復(fù)制到容器外的話,請(qǐng)執(zhí)行以下指令:

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

現(xiàn)在進(jìn)入容器后先檢查攝像頭數(shù)量,請(qǐng)執(zhí)行以下指令:

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

會(huì)看到如下的信息,表示有兩個(gè) USB 攝像頭:

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

這樣就能在容器內(nèi)調(diào)用攝像頭來(lái)進(jìn)行工作。

2、執(zhí)行容器內(nèi) deepstream-app 調(diào)用 USB 攝像頭

在容器內(nèi)用 deepstream-app 進(jìn)行演示,使用 samples/config/deepstream-app 下的 source1_usb_dec_infer_resnet_int8.txt 配置文件,不過(guò)需要對(duì)配置文件進(jìn)行以下的修改:

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

  • 確認(rèn) [source0] 設(shè)置組最后的 camera-v4l2-dev-node 設(shè)為 0;

  • 將 [source0] 設(shè)置組復(fù)制一為 [source1],將 camera-v4l2-dev-node 設(shè)為 2;

  • 將 [sink0] 設(shè)置組的 type 設(shè)為 2。

主要修改部分如下:

[tiled-display]...columns=2...[source0]...camera-v4l2-dev-node=0# 將[source0]內(nèi)容復(fù)制一份成下面的[source1],并修改節(jié)點(diǎn)編號(hào)[source1]...camera-v4l2-dev-node=2...[sink0]...type=2

修改完后,就在容器內(nèi)執(zhí)行以下指令:

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

就應(yīng)該能看到顯示兩個(gè)攝像頭的畫(huà)面。

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

3、執(zhí)行容器內(nèi) Python 調(diào)用 USB 攝像頭范例

如果您已經(jīng)按照前面文章創(chuàng)建支持 Python 開(kāi)發(fā)環(huán)境的 DeepStream 容器,現(xiàn)在就可以用前面存好的 deepstream-l4t:6.1-python 鏡像創(chuàng)建 ds_python 容器,如果還沒(méi)有創(chuàng)建好的話,可參考上一篇文章中去調(diào)試 Python 執(zhí)行環(huán)境。

現(xiàn)在執(zhí)行以下指令,使用 deepstream-l4t:6.1-python 鏡像創(chuàng)建可執(zhí)行 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

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

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

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

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

現(xiàn)在使用 Python 范例的 deepstream-test1-usbcam 項(xiàng)目來(lái)執(zhí)行 USB 攝像頭的測(cè)試,請(qǐng)執(zhí)行以下指令:

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

這樣就能在容器內(nèi)調(diào)用 USB 攝像頭。

審核編輯:湯梓紅
聲明:本文內(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

    文章

    8193

    瀏覽量

    273200
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5309

    瀏覽量

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

    關(guān)注

    61

    文章

    4985

    瀏覽量

    98474
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86830

原文標(biāo)題:NVIDIA Jetson 系列文章(9):為容器接入U(xiǎn)SB攝像頭

文章出處:【微信號(hào):NVIDIA-Enterprise,微信公眾號(hào):NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【EASY EAI Orin Nano開(kāi)發(fā)板試用體驗(yàn)】--USB攝像頭使用

    本篇講述USB攝像頭接入開(kāi)發(fā)板使用。準(zhǔn)備200W像素/30FPS攝像頭,接入開(kāi)發(fā)板上層USB口(
    發(fā)表于 07-13 18:21

    USB 攝像頭

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

    [轉(zhuǎn)載]迅4412開(kāi)發(fā)板 android系統(tǒng)原生態(tài)的攝像頭程序驅(qū)動(dòng)USB攝像頭

    最近有個(gè)想法,使用android原帶的Camera驅(qū)動(dòng)USB攝像頭,因?yàn)镺V5640線太短,USB攝像頭線長(zhǎng),而且通用性和分辨率都有優(yōu)勢(shì)。迅
    發(fā)表于 03-16 17:47

    STM32單片機(jī)如何實(shí)現(xiàn)連接USB攝像頭

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

    USB攝像頭及其應(yīng)用

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

    USB攝像頭接在RK3399Pro上設(shè)備檢測(cè)不到攝像頭是什么原因

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

    usb攝像頭電路

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

    基于USB的數(shù)字攝像頭設(shè)計(jì)

    本內(nèi)容介紹了基于USB的數(shù)字攝像頭設(shè)計(jì)
    發(fā)表于 05-24 11:40 ?240次下載
    基于<b class='flag-5'>USB</b>的數(shù)字<b class='flag-5'>攝像頭</b>設(shè)計(jì)

    【解決方案】如何將USB攝像頭轉(zhuǎn)換為網(wǎng)絡(luò)攝像頭?

    通過(guò)USB接口和PC端進(jìn)行視頻傳輸。支持USB接口的WiFi模塊更多基于USB接口WiFi模塊的網(wǎng)絡(luò)攝像頭應(yīng)用可直接訪問(wèn)SKYLAB官網(wǎng)或阿里店鋪,我們將竭誠(chéng)
    的頭像 發(fā)表于 05-07 22:54 ?3.8w次閱讀

    STM32單片機(jī)實(shí)現(xiàn)連接USB攝像頭

    應(yīng)用的攝像頭sensor模塊,電路板攝像頭提供3.3v的電源,通過(guò)IIC總線sensor配置初始化參數(shù),通過(guò)USB 2.0高速接口將圖像
    發(fā)表于 11-18 20:51 ?151次下載
    STM32單片機(jī)實(shí)現(xiàn)連接<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>

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

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

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

    USB攝像頭轉(zhuǎn)接器有三個(gè)Type-C接口,上方Type-C公是連接手機(jī),下方兩個(gè)Type-C母座分別是接USB攝像頭和充電器,轉(zhuǎn)接器可以實(shí)
    的頭像 發(fā)表于 07-01 15:42 ?970次閱讀
    LDR6023Q在<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>轉(zhuǎn)接器的應(yīng)用

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

    USB攝像頭轉(zhuǎn)接器有三個(gè)Type-C接口,上方Type-C公是連接手機(jī),下方兩個(gè)Type-C母座分別是接USB攝像頭和充電器,轉(zhuǎn)接器可以實(shí)
    的頭像 發(fā)表于 07-15 10:11 ?1477次閱讀
    LDR6023Q是如何運(yùn)用在<b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>轉(zhuǎn)接器的?

    USB攝像頭解決方案

    攝像頭也應(yīng)運(yùn)而生。 USB攝像頭轉(zhuǎn)接器有3個(gè)Type-C接口,上方的C公是用于連接手機(jī),下方的兩個(gè)C母分別用于連接USB
    的頭像 發(fā)表于 08-28 23:06 ?2481次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>攝像頭</b>解決方案

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

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