快捷导航
本帖最后由 念卿木 于 2022-11-10 16:47 编辑

使用gmsl_camera_opencv_demo例程 4路摄像头同时开启后,达不到30FPS,只有15fps 启动程序指令 -d /dev/video0 -r 30 -s 5120x720

fps统计方法如下
       nFrames++;
        if (nFrames % 10 == 0) {
            const int N = 10;
            int64 t1 = cv::getTickCount();
            std::cout << "\tAverage FPS: "
                 << cv::format("%9.1f", (double)cv::getTickFrequency() * N / (t1 - t0))
                 << std::endl;
            t0 = t1;
        }


cameras_opencv_demo.cpp.tar

1.58 MB, 下载次数: 4

举报 使用道具
| 回复

共 10 个关于本帖的回复 最后回复于 2022-11-11 09:13

念卿木 会员 发表于 2022-11-10 15:50 | 显示全部楼层
主机名称        miivii-tegra
运行时间        2h 39m
系统版本        linux ubuntu 18.04
内核版本        4.9.201-tegra
产品信息
模块名称        AGX Xavier
产品名称        MIIVII APEX XAVIER
生产厂商        miivii
产品SN号        0420219067536
系统软件版本        4.5-3.3.0.43
lisong.suo 游客 发表于 2022-11-10 16:00 | 显示全部楼层
请问一下您用的是哪家公司,什么型号的摄像头?用cat /etc/miivii_release看一下镜像版本号
念卿木 会员 发表于 2022-11-10 16:39 | 显示全部楼层
nvidia@miivii-tegra:~$ cat /etc/miivii_release
       MIIVII APEX XAVIER 4.5-3.3.0.43
相机使用的是天瞳威视-环视相机CA10219201
毒药 会员 发表于 2022-11-10 16:43 | 显示全部楼层
此贴权限设置为了仅作者可见,为了保证沟通顺畅,将该贴查看权限更改为对所有人可见。
否则跟进的支持同学看不到回帖内容
念卿木 会员 发表于 2022-11-10 16:49 | 显示全部楼层
毒药 发表于 2022-11-10 16:43
此贴权限设置为了仅作者可见,为了保证沟通顺畅,将该贴查看权限更改为对所有人可见。
否则跟进的支持同学 ...

已经更改权限
lisong.suo 游客 发表于 2022-11-10 16:55 | 显示全部楼层
念卿木 发表于 2022-11-10 16:39
nvidia@miivii-tegra:~$ cat /etc/miivii_release
       MIIVII APEX XAVIER 4.5-3.3.0.43
相机使用的是 ...

您使用我们的sdk demo,那个会打印出时间戳,您看看打印出来的FrameInterval是不是30的帧率
念卿木 会员 发表于 2022-11-10 17:09 | 显示全部楼层
"/tmp/cameras_sdk_demo.log" 的内容
Timestamp : 1668058060886776514 FrameInterval  :  1668058060886776514 FrameTransferDelay : 54527486 LinuxGetFrameTime : 1668058060941304000 LinuxFrameInterval : 1668058060941304000
Timestamp : 1668058410935170250 FrameInterval  :  1668058410935170250 FrameTransferDelay : 51579750 LinuxGetFrameTime : 1668058410986750000 LinuxFrameInterval : 1668058410986750000
Timestamp : 1668058464701841962 FrameInterval  :  1668058464701841962 FrameTransferDelay : 55010038 LinuxGetFrameTime : 1668058464756852000 LinuxFrameInterval : 1668058464756852000
Timestamp : 1668058491968529514 FrameInterval  :  1668058491968529514 FrameTransferDelay : 54475486 LinuxGetFrameTime : 1668058492023005000 LinuxFrameInterval : 1668058492023005000
Timestamp : 1668058572073485366 FrameInterval  :  1668058572073485366 FrameTransferDelay : 47125634 LinuxGetFrameTime : 1668058572120611000 LinuxFrameInterval : 1668058572120611000
Timestamp : 1668066380044919657 FrameInterval  :  1668066380044919657 FrameTransferDelay : 43655343 LinuxGetFrameTime : 1668066380088575000 LinuxFrameInterval : 1668066380088575000
Timestamp : 1668071185286097412 FrameInterval  :  1668071185286097412 FrameTransferDelay : 49259588 LinuxGetFrameTime : 1668071185335357000 LinuxFrameInterval : 1668071185335357000
念卿木 会员 发表于 2022-11-10 17:51 | 显示全部楼层
使用std::chrono::steady_clock::now(); 统计时间,5.18秒 单个相机传输有77张图片,程序就是附件里面的,我只是在你们的opencv demo里面添加一段统计代码,其余的都没有改写。
lisong.suo 游客 发表于 2022-11-10 18:04 | 显示全部楼层
念卿木 发表于 2022-11-10 16:39
nvidia@miivii-tegra:~$ cat /etc/miivii_release
       MIIVII APEX XAVIER 4.5-3.3.0.43
相机使用的是 ...

抱歉,我确认了一下,您这个设备没有sdk的demo。那麻烦您只开两路或者一路摄像头看看帧率能达到多少呢?还有就是您跟厂家确认过这个摄像头能到30帧对吧?
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

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

明星用户