Navigation

    VEYE IMAGING Forum

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Recent
    • Popular
    • Users
    • WIKI
    • veye.cc

    SOLVED RAW-MIPI-SC132M驱动编译后无法正常播放

    CS MIPI camera
    2
    12
    1847
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      ashengzi last edited by

      按照官方手册移植RAM-MIPI-SC132M驱动到rk35xx_radxa驱动radxa 3w,程序启动正常:

      eeb0158c-11e4-4f05-8e70-db5d86bba855-image.png
      抓帧也正常:
      bd89d6e8-4dfa-4529-b489-5ce26ad0166f-image.png
      但是用v4l2dev_2_opencv_show_grey.py运行时会卡死,无图像输出。
      单独运行gst-launch-1.0 v4l2src io-mode=dmabuf device=/dev/video0 ! video/x-raw, format=GRAY8, width=1024, height=1280 ! videoconvert ! autovideosink命令时也会卡死在2s左右。请问下这个是什么原因造成的,如何去排查?

      1 Reply Last reply Reply Quote 0
      • A
        ashengzi last edited by

        8f9c1cbf-f04f-4ee2-b525-3c96ae3a0f83-image.png 报了这个错误

        veye_xumm 1 Reply Last reply Reply Quote 0
        • veye_xumm
          veye_xumm @ashengzi last edited by

          @ashengzi
          你调用

          python3 ./v4l2dev_2_opencv_show_grey.py --width 1024--height 1280--fps 60 --i2c 2
          

          试一下

          A 1 Reply Last reply Reply Quote 0
          • A
            ashengzi last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • A
              ashengzi @veye_xumm last edited by

              @veye_xumm said in RAW-MIPI-SC132M驱动编译后无法正常播放:

              @ashengzi
              你调用

              python3 ./v4l2dev_2_opencv_show_grey.py --width 1024--height 1280--fps 60 --i2c 2
              

              试一下
              试过了,也不行
              dfffcc0f-4336-40d3-97ca-ac5ee9eeadb5-image.png

              veye_xumm 1 Reply Last reply Reply Quote 0
              • veye_xumm
                veye_xumm @ashengzi last edited by

                @ashengzi 比较奇怪,按理说v4l2-ctl取图成功,用python预览也就可以成功的。因为其底层都是v4l2驱动接口。

                A 1 Reply Last reply Reply Quote 0
                • A
                  ashengzi @veye_xumm last edited by

                  @veye_xumm said in RAW-MIPI-SC132M驱动编译后无法正常播放:

                  @ashengzi 比较奇怪,按理说v4l2-ctl取图成功,用python预览也就可以成功的。因为其底层都是v4l2驱动接口。

                  0b919c66-4b5a-4dcc-b00c-7500d7cdd436-image.png
                  v4l2-ctl -D --verbose -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-${WIDTH}x${HEIGHT}.raw
                  VIDIOC_QUERYCAP: ok
                  Driver Info:
                  Driver name : rkcif
                  Card type : rkcif
                  Bus info : platform:rkcif_mipi_lvds
                  Driver version : 5.10.160
                  Capabilities : 0x84201000
                  Video Capture Multiplanar
                  Streaming
                  Extended Pix Format
                  Device Capabilities
                  Device Caps : 0x04201000
                  Video Capture Multiplanar
                  Streaming
                  Extended Pix Format
                  Media Driver Info:
                  Driver name : rkcif
                  Model : rkcif_mipi_lvds
                  Serial :
                  Bus info :
                  Media version : 5.10.160
                  Hardware revision: 0x00000000 (0)
                  Driver version : 5.10.160
                  Interface Info:
                  ID : 0x03000002
                  Type : V4L Video
                  Entity Info:
                  ID : 0x00000001 (1)
                  Name : stream_cif_mipi_id0
                  Function : V4L2 I/O
                  Pad 0x01000004 : 0: Sink
                  Link 0x0200002f: from remote pad 0x1000022 of entity 'rockchip-mipi-csi2': Data, Enabled
                  Link 0x0200003d: from remote pad 0x1000023 of entity 'rockchip-mipi-csi2': Data
                  Link 0x0200004b: from remote pad 0x1000024 of entity 'rockchip-mipi-csi2': Data
                  Link 0x02000059: from remote pad 0x1000025 of entity 'rockchip-mipi-csi2': Data
                  VIDIOC_G_FMT: ok
                  VIDIOC_S_FMT: ok
                  Format Video Capture Multiplanar:
                  Width/Height : 1024/1280
                  Pixel Format : 'GREY' (8-bit Greyscale)
                  Field : None
                  Number of planes : 1
                  Flags :
                  Colorspace : Default
                  Transfer Function : Default
                  YCbCr/HSV Encoding: Default
                  Quantization : Default
                  Plane 0 :
                  Bytes per Line : 1024
                  Size Image : 1310720
                  VIDIOC_REQBUFS returned 0 (Success)
                  VIDIOC_QUERYBUF returned 0 (Success)
                  VIDIOC_QUERYBUF returned 0 (Success)
                  VIDIOC_QUERYBUF returned 0 (Success)
                  VIDIOC_QUERYBUF returned 0 (Success)
                  VIDIOC_QBUF returned 0 (Success)
                  VIDIOC_QBUF returned 0 (Success)
                  VIDIOC_QBUF returned 0 (Success)
                  VIDIOC_QBUF returned 0 (Success)
                  VIDIOC_STREAMON returned 0 (Success)
                  cap dqbuf: 0 seq: 0 bytesused: 1310720 ts: 1211.810033 delta: 1211810.033 ms (ts-monotonic, ts-src-eof)
                  gstreamer版本没有问题,单张抓图也没有问题,抓帧也没问题,搞不明白问题出在哪里了?

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    ashengzi @ashengzi last edited by

                    @ashengzi said in RAW-MIPI-SC132M驱动编译后无法正常播放:

                    @veye_xumm said in RAW-MIPI-SC132M驱动编译后无法正常播放:

                    @ashengzi 比较奇怪,按理说v4l2-ctl取图成功,用python预览也就可以成功的。因为其底层都是v4l2驱动接口。

                    0b919c66-4b5a-4dcc-b00c-7500d7cdd436-image.png
                    v4l2-ctl -D --verbose -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-${WIDTH}x${HEIGHT}.raw
                    VIDIOC_QUERYCAP: ok
                    Driver Info:
                    Driver name : rkcif
                    Card type : rkcif
                    Bus info : platform:rkcif_mipi_lvds
                    Driver version : 5.10.160
                    Capabilities : 0x84201000
                    Video Capture Multiplanar
                    Streaming
                    Extended Pix Format
                    Device Capabilities
                    Device Caps : 0x04201000
                    Video Capture Multiplanar
                    Streaming
                    Extended Pix Format
                    Media Driver Info:
                    Driver name : rkcif
                    Model : rkcif_mipi_lvds
                    Serial :
                    Bus info :
                    Media version : 5.10.160
                    Hardware revision: 0x00000000 (0)
                    Driver version : 5.10.160
                    Interface Info:
                    ID : 0x03000002
                    Type : V4L Video
                    Entity Info:
                    ID : 0x00000001 (1)
                    Name : stream_cif_mipi_id0
                    Function : V4L2 I/O
                    Pad 0x01000004 : 0: Sink
                    Link 0x0200002f: from remote pad 0x1000022 of entity 'rockchip-mipi-csi2': Data, Enabled
                    Link 0x0200003d: from remote pad 0x1000023 of entity 'rockchip-mipi-csi2': Data
                    Link 0x0200004b: from remote pad 0x1000024 of entity 'rockchip-mipi-csi2': Data
                    Link 0x02000059: from remote pad 0x1000025 of entity 'rockchip-mipi-csi2': Data
                    VIDIOC_G_FMT: ok
                    VIDIOC_S_FMT: ok
                    Format Video Capture Multiplanar:
                    Width/Height : 1024/1280
                    Pixel Format : 'GREY' (8-bit Greyscale)
                    Field : None
                    Number of planes : 1
                    Flags :
                    Colorspace : Default
                    Transfer Function : Default
                    YCbCr/HSV Encoding: Default
                    Quantization : Default
                    Plane 0 :
                    Bytes per Line : 1024
                    Size Image : 1310720
                    VIDIOC_REQBUFS returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QUERYBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_QBUF returned 0 (Success)
                    VIDIOC_STREAMON returned 0 (Success)
                    cap dqbuf: 0 seq: 0 bytesused: 1310720 ts: 1211.810033 delta: 1211810.033 ms (ts-monotonic, ts-src-eof)
                    gstreamer版本没有问题,单张抓图也没有问题,抓帧也没问题,搞不明白问题出在哪里了?

                    1bc5c0a1-1bc8-4539-9451-8171b5a7a215-image.png
                    我这边发现我编译的radxa官方固件是5.10.160-1,而veye官网上用的是Linux radxa-zero3 5.10.160-26,这个有影响吗

                    veye_xumm 1 Reply Last reply Reply Quote 0
                    • veye_xumm
                      veye_xumm @ashengzi last edited by

                      @ashengzi said in RAW-MIPI-SC132M驱动编译后无法正常播放:

                      我这边发现我编译的radxa官方固件是5.10.160-1,而veye官网上用的是Linux radxa-zero3 5.10.160-26,这个有影响吗

                      这个没有关系。

                      我这边测试了一下没问题啊。
                      61ef29e4-85bf-4e4b-b83b-dd99735b2c2c-567b481a95a3fe4153d7f03b37fc8ac.jpg

                      另外提一下,我这边OS用的是radxa发布的debain系统,不是ubuntu系统。 不知你这用的什么系统?

                      A 2 Replies Last reply Reply Quote 0
                      • A
                        ashengzi @veye_xumm last edited by

                        @veye_xumm said in RAW-MIPI-SC132M驱动编译后无法正常播放:

                        @ashengzi said in RAW-MIPI-SC132M驱动编译后无法正常播放:

                        我这边发现我编译的radxa官方固件是5.10.160-1,而veye官网上用的是Linux radxa-zero3 5.10.160-26,这个有影响吗

                        这个没有关系。

                        我这边测试了一下没问题啊。
                        61ef29e4-85bf-4e4b-b83b-dd99735b2c2c-567b481a95a3fe4153d7f03b37fc8ac.jpg

                        另外提一下,我这边OS用的是radxa发布的debain系统,不是ubuntu系统。 不知你这用的什么系统?
                        804b8cbd-60cb-466a-b3b9-1061d13a5dd2-image.png
                        3d8552a7-301d-4051-84b0-86076d65c310-image.png
                        我这个也是deban系统,驱动运行正应该是正常的,但就是无法正常播放,好像卡在哪个地方了

                        1 Reply Last reply Reply Quote 0
                        • A
                          ashengzi @veye_xumm last edited by

                          @veye_xumm
                          692724e7-2e5a-4ce8-ab0a-40fcaf83daa7-image.png
                          系统启动时好像有报错,不知道和这个是否有关?

                          veye_xumm 1 Reply Last reply Reply Quote 0
                          • veye_xumm
                            veye_xumm @ashengzi last edited by

                            客户已解决。是kernel配置中关于rkcif的配置原因。

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post