【树莓派运行时间计算】


前言

提示:这里可以添加本文要记录的大概内容:

为了计算树莓派运行速度,需要找函数来实际测试


提示:以下是本篇文章正文内容,下面案例可供参考

一、如何获取时刻?

在这里插入图片描述

opencv t提供的

m_lastTime=doublegetTickConunt();

Qt
提供的

QTime time;
time.start();
Function();
qDebug() << time.elapsed();
#include <QCoreApplication>
#include <QElapsedTimer>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QElapsedTimer timer;
    timer.start(); // 开始计时

    // 在这里放入你想要测量执行时间的代码段

    qint64 elapsed = timer.elapsed(); // 获取经过的毫秒数
    qDebug() << "Running time:" << elapsed << "milliseconds";

    return a.exec();
}

二、测试

1.测试1

·**结论: QElapsedTimer go_timer_qe; //这个方法测试结果差不多 QTime go_timer; //这个方法测试的数据有严重问题,有空再查明原因**
代码如下(示例):

  qDebug() << go_timer_count ;

    if(go_timer_count==0)
    {
        go_timer_count++;
        go_timer_qe.start();
        time_Start = clock();
    }
    else
    {
         go_timer_count=0;
         qint64 elapsed = go_timer_qe.elapsed(); // 获取经过的毫秒数
         qDebug() << "Running time:" << elapsed << "milliseconds";

         time_End = clock();
         qDebug()<<(time_End - time_Start)<<"ms";
    }

结果

Running time: 30 milliseconds
16263 ms
0
1
Running time: 36 milliseconds
21306 ms     //错误数据
0
1
Running time: 26 milliseconds
23931 ms
0
1
Running time: 32 milliseconds
23546 ms
0
1
Running time: 37 milliseconds
19800 ms
0
1
Running time: 33 milliseconds
23835 ms
0
1
Running time: 33 milliseconds
23012 ms

总结

整体满足要求,可以开启新篇章。

1.猜想1:

不知道是不是定时器开启读取数据的原因,读取到的时间并不固定,还是说定时器本身就不准?

void MainWindow::readFarme()
{

    qDebug() << go_timer_count ;

    if(go_timer_count==0)
    {
        go_timer_count++;
        go_timer_qe.start();
       // time_Start = clock();


    }
    else
    {
         go_timer_count=0;
         qint64 elapsed = go_timer_qe.elapsed(); // 获取经过的毫秒数
         qDebug() << "Running time:" << elapsed << "milliseconds";

        // time_End = clock();
        // qDebug()<<(time_End - time_Start)<<"ms";
    }

    videocapture->read(matframe);
    //qDebug()<<"read frame...";
    if(bMethod)
    {

        cvtColor(matframe,tmp,COLOR_BGR2GRAY);
        Canny(tmp,dst,30,255);
    }
    else
    {
        dst =matframe.clone();

    }
    QPixmap qpixmap =Mat2QImage(dst);
    ui->label->setPixmap(qpixmap);



}
摄像头已打开
0
1
Running time: 516 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 21 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 17 milliseconds
0
1
Running time: 52 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 40 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 36 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 48 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 56 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 38 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 39 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 39 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 41 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 45 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 46 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 23 milliseconds
0
1
Running time: 24 milliseconds
0
1
Running time: 50 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 25 milliseconds
0
1
Running time: 24 milliseconds
0
1
Running time: 43 milliseconds
0
1
Running time: 48 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 37 milliseconds
0
1
Running time: 25 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 40 milliseconds
0
1
Running time: 25 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 41 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 43 milliseconds
0
1
Running time: 44 milliseconds
0
1
Running time: 41 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 43 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 45 milliseconds
0
1
Running time: 52 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 37 milliseconds
0
1
Running time: 38 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 40 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 36 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 36 milliseconds
0
1
Running time: 48 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 39 milliseconds
0
1
Running time: 42 milliseconds
0
1
Running time: 36 milliseconds
0
1
Running time: 19 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 18 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 38 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 42 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 21 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 45 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 41 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 46 milliseconds
0
1
Running time: 18 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 36 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 47 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 43 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 45 milliseconds

2.猜想2:

摄像头已打开
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0

3.猜想3:

只开读取不显示,有一定影响,最小31 ,最大36

摄像头已打开
0
1
Running time: 489 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 33 milliseconds
0
08:23:00: The program has unexpectedly finished.

4. 猜想4:

有22-27 到41的,为什么会变小,难道是丢帧了,没有新的思路去研究?
dst =matframe.clone();
QPixmap qpixmap =Mat2QImage(dst);
ui->label->setPixmap(qpixmap);

摄像头已打开
0
1
Running time: 464 milliseconds
0
1
Running time: 22 milliseconds
0
1
Running time: 41 milliseconds
0
1
Running time: 37 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 49 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 37 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 40 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 44 milliseconds
0
1
Running time: 26 milliseconds
0
1
Running time: 42 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 32 milliseconds
0
08:33:09: Starting /home/pi/build-piqt_opencv_frame-Desktop-Debug/piqt_opencv_frame ...
摄像头已打开
0
1
Running time: 464 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 43 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 42 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 44 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 45 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 41 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 47 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 45 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 43 milliseconds
0
1
Running time: 29 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 38 milliseconds
0
1
Running time: 25 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 35 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 36 milliseconds
0
1
Running time: 27 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 50 milliseconds
0
1
Running time: 37 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 37 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 31 milliseconds
0
1
Running time: 28 milliseconds
0
1
Running time: 33 milliseconds
0
1
Running time: 34 milliseconds
0
1
Running time: 21 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 32 milliseconds
0
1
Running time: 30 milliseconds
0
1
Running time: 39 milliseconds
0
1
Running time: 45 milliseconds
08:33:18: The program has unexpectedly finished.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值