无法使用摄像头
收藏回复举报
无法使用摄像头
t('forum.solved') 已解决
发表于2024-08-09 11:16:51
0 查看

在运行yolov5样例时,出现报错:

[INFO] acl init success
[INFO] open device 0 success
[INFO] load model yolo.om success
[INFO] create model description success
[ WARN:0@109.455] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video0): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video1): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video2): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video3): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video4): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video5): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video6): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video7): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video8): can't open camera by index
[ WARN:0@109.456] global /croot/opencv-suite_1691620390108/work/modules/videoio/src/cap_v4l.cpp (902) open VIDEOIO(V4L2:/dev/video9): can't open camera by index
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/tmp/ipykernel_24374/2101816269.py in <cell line: 3>()
      5     infer_image(img_path, model, labels_dict, cfg)
      6 elif infer_mode == 'camera':
----> 7     infer_camera(model, labels_dict, cfg)
      8 elif infer_mode == 'video':
      9     video_path = 'racing.mp4'

/tmp/ipykernel_24374/2453865149.py in infer_camera(model, labels_dict, cfg)
    115 
    116     # 获取摄像头
--> 117     camera_index = find_camera_index()
    118     cap = cv2.VideoCapture(camera_index)
    119     # 初始化可视化对象

/tmp/ipykernel_24374/2453865149.py in find_camera_index()
    112 
    113         # If no camera is found
--> 114         raise ValueError("No camera found.")
    115 
    116     # 获取摄像头

ValueError: No camera found.

检查摄像头,已经正确连接到开发板了

(base) root@davinci-mini:/home/HwHiAiUser/samples/notebooks# lsusb
Bus 004 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 010: ID 2bdf:0280 SN0002 HIK 1080P Camera
Bus 003 Device 003: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 003 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
(base) root@davinci-mini:/home/HwHiAiUser/samples/notebooks# sudo v4l2-ctl -d /dev/video0 --all
Driver Info:
        Driver name      : uvcvideo
        Card type        : HIK 1080P Camera: HIK 1080P Cam
        Bus info         : usb-xhci-hcd.1.auto-1.2
        Driver version   : 5.10.0
        Capabilities     : 0x84a00001
                Video Capture
                Metadata Capture
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps      : 0x04200001
                Video Capture
                Streaming
                Extended Pix Format
Media Driver Info:
        Driver name      : uvcvideo
        Model            : HIK 1080P Camera: HIK 1080P Cam
        Serial           : SN0002
        Bus info         : usb-xhci-hcd.1.auto-1.2
        Media version    : 5.10.0
        Hardware revision: 0x00001205 (4613)
        Driver version   : 5.10.0
Interface Info:
        ID               : 0x03000002
        Type             : V4L Video
Entity Info:
        ID               : 0x00000001 (1)
        Name             : HIK 1080P Camera: HIK 1080P Cam
        Function         : V4L2 I/O
        Flags            : default
        Pad 0x01000007   : 0: Sink
          Link 0x02000010: from remote pad 0x100000a of entity 'Extension 3' (Video Pixel Formatter): Data, Enabled, Immutable
Priority: 2
Video input : 0 (Input 1: ok)
Format Video Capture:
        Width/Height      : 640/360
        Pixel Format      : 'YUYV' (YUYV 4:2:2)
        Field             : None
        Bytes per Line    : 1280
        Size Image        : 460800
        Colorspace        : Default
        Transfer Function : Default (maps to Rec. 709)
        YCbCr/HSV Encoding: Default (maps to ITU-R 601)
        Quantization      : Default (maps to Limited Range)
        Flags             :
Crop Capability Video Capture:
        Bounds      : Left 0, Top 0, Width 640, Height 360
        Default     : Left 0, Top 0, Width 640, Height 360
        Pixel Aspect: 1/1
Selection Video Capture: crop_default, Left 0, Top 0, Width 640, Height 360, Flags:
Selection Video Capture: crop_bounds, Left 0, Top 0, Width 640, Height 360, Flags:
Streaming Parameters Video Capture:
        Capabilities     : timeperframe
        Frames per second: 25.000 (25/1)
        Read buffers     : 0

这是什么原因,该怎么办?

我要发帖子