微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的 Nvidia Jetson Nano 找不到我的 CSI 摄像头?

如何解决为什么我的 Nvidia Jetson Nano 找不到我的 CSI 摄像头?

我最近购买了 4Gb 的 nvidia jetson nano 微型计算机。第一次启动后,我创建了一个python环境并安装了一些库,如numpy、sklearn、pytorch、pandas等。之后,我想测试一个预构建模型以进行异议识别。更准确地说,我遵循了 Nvidia 的教程 Here。一切都按计划进行,没有错误,直到我尝试运行程序。我想我需要指定以下日志是我在两个 csi 相机上运行程序时的结果:Camera 1Camera 2

在终端上使用 python my-detection.py 运行时。运行后,程序停止运行。以下是日志:

jetson.inference -- detectNet loading build-in network 'ssd-mobilenet-v2'

detectNet -- loading detection network model from:
      -- model        networks/SSD-Mobilenet-v2/ssd_mobilenet_v2_coco.uff
      -- input_blob   'Input'
      -- output_blob  'NMS'
      -- output_count 'NMS_1'
      -- class_labels networks/SSD-Mobilenet-v2/ssd_coco_labels.txt
      -- threshold    0.500000
      -- batch_size   1

 [TRT]    TensorRT version 7.1.3
 [TRT]    loading NVIDIA plugins...
 [TRT]    Registered plugin creator - ::GridAnchor_TRT version 1
 [TRT]    Registered plugin creator - ::NMS_TRT version 1
 [TRT]    Registered plugin creator - ::Reorg_TRT version 1
 [TRT]    Registered plugin creator - ::Region_TRT version 1
 [TRT]    Registered plugin creator - ::Clip_TRT version 1
 [TRT]    Registered plugin creator - ::LReLU_TRT version 1
 [TRT]    Registered plugin creator - ::PriorBox_TRT version 1
 [TRT]    Registered plugin creator - ::normalize_TRT version 1
 [TRT]    Registered plugin creator - ::RPROI_TRT version 1
 [TRT]    Registered plugin creator - ::BatchednMS_TRT version 1
 [TRT]    Could not register plugin creator -  ::FlattenConcat_TRT version 1
 [TRT]    Registered plugin creator - ::CropAndResize version 1
 [TRT]    Registered plugin creator - ::DetectionLayer_TRT version 1
 [TRT]    Registered plugin creator - ::Proposal version 1
 [TRT]    Registered plugin creator - ::ProposalLayer_TRT version 1
 [TRT]    Registered plugin creator - ::PyramidROIAlign_TRT version 1
 [TRT]    Registered plugin creator - ::ResizeNearest_TRT version 1
 [TRT]    Registered plugin creator - ::Split version 1
 [TRT]    Registered plugin creator - ::SpecialSlice_TRT version 1
 [TRT]    Registered plugin creator - ::Instancenormalization_TRT version 1
 [TRT]    detected model format - UFF  (extension '.uff')
 [TRT]    desired precision specified for GPU: FASTEST
 [TRT]    requested fasted precision for device GPU without providing valid calibrator,disabling INT8
 [TRT]    native precisions detected for GPU:  FP32,FP16
 [TRT]    selecting fastest native precision for GPU:  FP16
 [TRT]    attempting to open engine cache file /usr/local/bin/networks/SSD-Mobilenet- 
 v2/ssd_mobilenet_v2_coco.uff.1.1.7103.GPU.FP16.engine
 [TRT]    loading network plan from engine cache... /usr/local/bin/networks/SSD-Mobilenet- 
 v2/ssd_mobilenet_v2_coco.uff.1.1.7103.GPU.FP16.engine
 [TRT]    device GPU,loaded /usr/local/bin/networks/SSD-Mobilenet- 
 v2/ssd_mobilenet_v2_coco.uff
 [TRT]    Using an engine plan file across different models of devices is not recommended 
 and is likely to affect performance or even cause errors.
 [TRT]    Deserialize required 6072963 microseconds.
 [TRT]    
 [TRT]    CUDA engine context initialized on device GPU:
 [TRT]       -- layers       117
 [TRT]       -- maxBatchSize 1
 [TRT]       -- workspace    0
 [TRT]       -- deviceMemory 35449856
 [TRT]       -- bindings     3
 [TRT]       binding 0
            -- index   0
            -- name    'Input'
            -- type    FP32
            -- in/out  INPUT
            -- # dims  3
            -- dim #0  3 (SPATIAL)
            -- dim #1  300 (SPATIAL)
            -- dim #2  300 (SPATIAL)
 [TRT]       binding 1
            -- index   1
            -- name    'NMS'
            -- type    FP32
            -- in/out  OUTPUT
            -- # dims  3
            -- dim #0  1 (SPATIAL)
            -- dim #1  100 (SPATIAL)
            -- dim #2  7 (SPATIAL)
 [TRT]       binding 2
            -- index   2
            -- name    'NMS_1'
            -- type    FP32
            -- in/out  OUTPUT
            -- # dims  3
            -- dim #0  1 (SPATIAL)
            -- dim #1  1 (SPATIAL)
            -- dim #2  1 (SPATIAL)
 [TRT]    
 [TRT]    binding to input 0 Input  binding index:  0
 [TRT]    binding to input 0 Input  dims (b=1 c=3 h=300 w=300) size=1080000
 [TRT]    binding to output 0 NMS  binding index:  1
 [TRT]    binding to output 0 NMS  dims (b=1 c=1 h=100 w=7) size=2800
 [TRT]    binding to output 1 NMS_1  binding index:  2
 [TRT]    binding to output 1 NMS_1  dims (b=1 c=1 h=1 w=1) size=4
 [TRT]    
 [TRT]    device GPU,/usr/local/bin/networks/SSD-Mobilenet-v2/ssd_mobilenet_v2_coco.uff 
 initialized.
 [TRT]    W = 7  H = 100  C = 1
 [TRT]    detectNet -- maximum bounding Boxes:  100
 [TRT]    detectNet -- loaded 91 class info entries
 [TRT]    detectNet -- number of object classes:  91
 [gstreamer] initialized gstreamer,version 1.14.5.0
 [gstreamer] gstCamera -- attempting to create device csi://0
 [gstreamer] gstCamera pipeline string:
 [gstreamer] nvarguscamerasrc sensor-id=0 ! video/x-raw(memory:NVMM),width=(int)1280,height=(int)720,framerate=30/1,format=(string)NV12 ! nvvidconv flip-method=2 ! video/x- 
 raw ! appsink name=mysink
 [gstreamer] gstCamera successfully created device csi://0
 [video]  created gstCamera from csi://0
 ------------------------------------------------
 gstCamera video options:
 ------------------------------------------------
 -- URI: csi://0
 - protocol:  csi
 - location:  0
 -- deviceType: csi
 -- ioType:     input
 -- codec:      raw
 -- width:      1280
 -- height:     720
 -- frameRate:  30.000000
 -- bitRate:    0
 -- numBuffers: 4
 -- zerocopy:   true
 -- flipMethod: rotate-180
 -- loop:       0
 ------------------------------------------------
 [OpenGL] gldisplay -- X screen 0 resolution:  1920x1080
 [OpenGL] gldisplay -- X window resolution:    1920x1080
 [OpenGL] gldisplay -- display device initialized (1920x1080)
 [video]  created gldisplay from display://0
 ------------------------------------------------
 gldisplay video options:
 ------------------------------------------------
 -- URI: display://0
 - protocol:  display
 - location:  0
 -- deviceType: display
 -- ioType:     output
 -- codec:      raw
 -- width:      1920
 -- height:     1080
 -- frameRate:  0.000000
 -- bitRate:    0
 -- numBuffers: 4
 -- zerocopy:   true
 -- flipMethod: none
 -- loop:       0
 ------------------------------------------------
 [gstreamer] opening gstCamera for streaming,transitioning pipeline to GST_STATE_PLAYING
 [gstreamer] gstreamer changed state from NULL to READY ==> mysink
 [gstreamer] gstreamer changed state from NULL to READY ==> capsfilter1
 [gstreamer] gstreamer changed state from NULL to READY ==> nvvconv0
 [gstreamer] gstreamer changed state from NULL to READY ==> capsfilter0
 [gstreamer] gstreamer changed state from NULL to READY ==> nvarguscamerasrc0
 [gstreamer] gstreamer changed state from NULL to READY ==> pipeline0
 [gstreamer] gstreamer changed state from READY to PAUSED ==> capsfilter1
 [gstreamer] gstreamer changed state from READY to PAUSED ==> nvvconv0
 [gstreamer] gstreamer changed state from READY to PAUSED ==> capsfilter0
 [gstreamer] gstreamer stream status CREATE ==> src
 [gstreamer] gstreamer changed state from READY to PAUSED ==> nvarguscamerasrc0
 [gstreamer] gstreamer changed state from READY to PAUSED ==> pipeline0
 [gstreamer] gstreamer stream status ENTER ==> src
 [gstreamer] gstreamer message new-clock ==> pipeline0
 [gstreamer] gstreamer changed state from PAUSED to PLAYING ==> capsfilter1
 [gstreamer] gstreamer changed state from PAUSED to PLAYING ==> nvvconv0
 [gstreamer] gstreamer changed state from PAUSED to PLAYING ==> capsfilter0
 [gstreamer] gstreamer message stream-start ==> pipeline0
 [gstreamer] gstreamer changed state from PAUSED to PLAYING ==> nvarguscamerasrc0
 
 Error


 ----------


 generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst- 
 nvarguscamera/gstnvarguscamerasrc.cpp,execute:645 No cameras available
 [gstreamer] gstCamera -- end of stream (EOS)

(python:12329): GStreamer-CRITICAL **: 10:33:50.156: gst_mini_object_set_qdata: assertion 
'object != NULL' Failed

我尝试运行奶酪网络摄像头,但屏幕显示“未找到设备”。这就是两个 csi 相机的结果。摄像头是 csi,但是当我插入它们时,红外摄像头的灯亮了,但是,正如我所说,摄像头不工作!

我做错了什么,我需要做一些我没有做过的事情吗?请帮帮我!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。