我想获取M3E的视频流,运行dji_sdk_demo_linux报错,can not find frame rate;运行dji_sdk_demo_linux_cxx选项c的时候出现

Comments

10 comments

  • DJI Developer Support
    您好,目前看是USB链路还有问题,您需要先配置下USB BULK才能正常使用此功能,您可以参考此处的资料进行配置。 树莓派4B配置USB device RNDIS 和 BULK PSDK 3.3版本USB通信链路的优化
    0
    Comment actions Permalink
  • Jane Adam

    在参考这个文档配置usb bulk的时候,执行nv-l4t-usb-device-mode.sh出现报错

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,这个不影响的,这个表示该节点已存在,您可以在脚本里注释掉这部分操作,然后继续执行。
    0
    Comment actions Permalink
  • Jane Adam

    运行ifconfig是这样的
    我把网络改成开发板的虚拟网口了运行还跟刚才一样报错

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,抱歉久等了,请问下您用的平台是?看是否用了其他架构的配置,可以看下uname -a指令,以及ps -ef | grep "startup"的指令看下bulk是否有成功配起来。
    0
    Comment actions Permalink
  • Jane Adam


    使用的是jetson orin nano开发板

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,目前看您的bulk节点是拉起来的,这样的话可能要重点排查下psdk程序中bulk的配置,您可以使用此文章最后的程序测试下您的bulk节点,看数据收发是否正常,验证过后再填写到PSDK程序中。 https://sdk-forum.dji.net/hc/zh-cn/articles/10232604141465-%E6%A0%91%E8%8E%93%E6%B4%BE4B%E9%85%8D%E7%BD%AEUSB-device-RNDIS-%E5%92%8C-BULK
    0
    Comment actions Permalink
  • Jane Adam

    感谢您的答复,我按您提供的文章验证了,开发板与主机使用usb bulk通信的结果如下:

    设置dji_sdk_config.h中的uart和usb bulk模式

    将我的节点信息填入hal_usb_bulk.h文件中

    编译运行dji_sdk_demo_linux_cxx中的c项仍然显示报错

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,请问您方便将您的lsusb -d VID:PID -v指令给我们看下吗?另外再提供下您的hal_usb_bulk.h文件我们一起确认下。
    0
    Comment actions Permalink
  • Jane Adam

    已解决,谢谢!使用uart和network模式传输,将开发板设置成从模式成功运行了视频流demo

    0
    Comment actions Permalink

Please sign in to leave a comment.