专栏底层软件J3摄像头接入问题

J3摄像头接入问题

已解决
aflonzof2022-12-14
2711
6
各位大佬好,在下纯小白,我想实现J3+syovx3c mipi前视摄像头 图像数据采集,但是不知道设备如何使能摄像头,并调用c++的opencv库实现,如图所示,此时只有video0~video7设备号,如果摄像头接入的话,应该会增加video8,但是每当输入 echo 1 > /sys/class/vps/mipi_host0/param/snrclk_en 时,

设备自动重启,也无法使用i2cdetect -y -r 4查到摄像头接入。

请教一下,这个该如何解决,如果我想显示成video8接入并调用摄像头。

附件:
底层软件
征程3
+2
评论4
0/1000
  • 新手村
    Lv.4

    您好:

    video0~7是ISP创建的基于V4L2的设备节点,代表ISP支持8路通路,跟硬件无关;你需要显示video8是为了什么?

    2022-12-14
    0
    2
    • aflonzof回复新手村:

      老师好 我是根据b站上的一些地平线培训视频操作的,链接在此:https://www.bilibili.com/video/BV1HU4y1w797/?spm_id_from=333.880.my_history.page.click&vd_source=b3f5688f458f45d4059136bfe405d2f3 ,目的也是为了实现图像采集,以备后续分析

      2022-12-14
      0
    • 新手村回复aflonzof:

      你这边需求是图像采集的话,直接沿用我们提供的BSP接口先跑camera 跑起来,要增加video8设备节点是需要改底软代码的;

      用户手册:https://developer.horizon.ai/api/v1/fileData/documents/samples/Typical_Application_Scenarios/Ipc_Demo.html#w-30fps,请参照上面的demo,先把sensor跑起来;

      2022-12-14
      0
  • wangfenfen
    Lv.1

    您好,

    您用的这个板子是否是一体机?麻烦检查下snrclk_en这个pin的电路吧,这个管脚是否用于其他功能,你这面一使能clk,其他模块异常导致重启。也可以试试mipi_host1下面的snrclk_en。
    2022-12-14
    0
    0
  • 只蓝片羽
    Lv.1

    您好:

    此处video设备为ISP的V4L2设备节点,非camera通路的接入节点,我们的camera接入主要依赖libcam.so来实现的,取图使用则依赖libvio.so,使用方法可参考API手册。

    对于摄像头的接入调试,首先需确认您的硬件连接是怎样的,目标snrclk_en主要用于模组的mclk由XJ3提供的硬件连接场景,需分别检查: 1. 硬件连接是否使用了sensor#_mclk引脚给sensor提供mclk,使用的哪个? 2. sensor是否供电正常,是否有reset引脚需要拉起? 3. 上述snrclk_en是否匹配,执行命令后相应mclk输出是否有clock输出?

    谢谢~

    2022-12-14
    0
    0
  • 费小财
    Lv.5

    您好,

    你这个摄像头是USB的摄像头吗,如果接入摄像头才生成新的节点的话,应该像是外部摄像头,内置的摄像头的资源是已生成好的

    如果你想要把内在的摄像头资源改造的话,需要修改底层的代码的

    2022-12-19
    0
    0