Navigation

    VEYE IMAGING Forum

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

    相机运行一段时间后出现阻塞

    VEYE MIPI camera
    2
    15
    2054
    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.
    • veye_xumm
      veye_xumm @lin last edited by

      @lin 没有释放流是什么意思

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

        @veye_xumm ioctl(m_fd, VIDIOC_STREAMOFF, &type)没有执行这个,有影响吗?

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

          @lin 没有影响。
          你可以看看dmesg 有没有报错? 或者用我们wiki上的例子跑跑看看。

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

            @veye_xumm 3c21af37-4d3c-43e5-a88d-d7ef5c68fb56-image.png 重复采集图像到一定次数后,阻塞了,然后我结束程序用官方示例执行也是阻塞的?
            我在采集图像中添加了select 报错select timeout,并且执行打印信息到333,后面就阻塞了,没有打印444
            143f44dd-499d-4b23-b637-016d17fca479-image.png
            cf7bfffa-c51c-45d2-a596-76dba847145e-image.png

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

              @lin
              0234这个相机的图像是传感器直接输出,应该不是硬件的问题。初步我怀疑还是软件驱动的问题或者是你移植出来的。
              你这样测试一下:
              系统重新上电,然后执行这个命令,长期跑跑,看看会不会卡死。

              v4l2-ctl -d /dev/video[yournodeindex] --set-fmt-video=width=1920,height=1200,pixelformat=GREY --stream-mmap --stream-count=-1 --stream-to=/dev/null
              

              如果卡死了,用另一个终端登录系统,执行dmesg看看有什么报错没有?

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

                @veye_xumm 现在执行这个命令五个小时左右,没有出现中断现象,但是我运行自己写的还是报错select timeout 从而导致执行到这个函数报错,可能是什么原因?23712eaa-a21e-4648-83ce-fc2fbd35235a-image.png
                dmesg 内核打印信息:
                40d0b3c6-358d-4ce6-836e-b6aa0b4b0fe4-image.png

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

                  @lin
                  你可以参考一下这个程序的代码,尤其是内存使用相关的内容。

                  git clone git://git.ideasonboard.org/yavta.git
                  
                  L 1 Reply Last reply Reply Quote 0
                  • L
                    lin @veye_xumm last edited by

                    @veye_xumm 请问,内核打印这个信息,可能是什么原因rkisp0-vir2: rkisp_stream_stop id:1 timeout
                    当相机节点select timeout时,我让他重新重新初始化打开设备好像也是不行的?

                    L veye_xumm 2 Replies Last reply Reply Quote 0
                    • L
                      lin @lin last edited by

                      @lin 如果相机设置为硬触发,但是由于线程运行速度的影响导致没有接收到硬触发信号,会不会导致上面描述的现象?

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

                        @lin

                        @lin said in 相机运行一段时间后出现阻塞:

                        请问,内核打印这个信息,可能是什么原因rkisp0-vir2: rkisp_stream_stop id:1 timeout
                        当相机节点select timeout时,我让他重新重新初始化打开设备好像也是不行的?

                        这个rkisp的驱动代码是rockchip原厂写的。其逻辑我不是特别清楚。

                        @lin said in 相机运行一段时间后出现阻塞:

                        如果相机设置为硬触发,但是由于线程运行速度的影响导致没有接收到硬触发信号,会不会导致上面描述的现象?

                        不会的。应该还是buffer使用的问题。

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

                          @veye_xumm 但是我用流模式调用我写的代码没有出现阻塞

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

                            @lin 相机本身触发信号出图和流模式出图,对你的程序接收图像而言,没有区别啊! 你的系统架构是怎样的最好一次说清楚。

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

                              @veye_xumm 我是外部触发相机的,通过外部dlp每秒触发40次,开两个线程两个相机分别采集20张图像数据

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

                                @lin 相机触发模式出图和流模式出图,对你的程序接收图像而言,没有区别啊!

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