快捷导航
2 6157

ApexII从V4L接口取时间戳

毒药 于 2021-4-20 10:37 发表 [复制链接]
您好,
我们在ApexII上是用 gstreamer和 deepstream 做整个图像处理的pipeline的 用的camerasrc 是nv 官方的nvv4l2camerasrc ,内存类型用的是nvmm,要看下在这种情况下怎么获取时间戳

我们现在有几个方案,可否请米文同事同步评估验证一下
方案1: 米文sdk取图和时间戳,数据再拷贝到nvmm 接后续pipeline 预估可能会有比较大资源开销
方案2: 米文提供不占用video 设备的单独时间戳获取接口,用nvv4l2camerasrc 获取图像 米文sdk获取时间戳
方案3:米文提供输出nvmm内存类型的sdk接口


方案1我们有测试过类似的,是用v4l2src从用户空间拷贝至nvmm,从nsight system 分析来看 copy from user 函数会占用大量时间,1080p22Hz 一路会占用单核50%左右,另外硬件编码器需要使用的nvmm 和cuda的内存好像还有点不一样。

或者您那边是否有更好的解决方案?谢谢
举报 使用道具
| 回复

共 2 个关于本帖的回复 最后回复于 2021-4-20 17:38

Geary 版主 发表于 2021-4-20 17:34 | 显示全部楼层
camera的时间戳是通过设备节点/dev/miivii-sync-out-a 获取的;可以通过读取该节点来获取camera的时间戳。
实现可以参考我们提供的demo文件“/opt/miivii/features/sync_test/src/sync_out_test.c”。
毒药 会员 发表于 2021-4-20 17:38 | 显示全部楼层
好的,谢谢版主的回复
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户