• OpenCV学习系列教程第五篇:测试和提高代码的效率


    Opencv-Python学习系列教程第五篇

    来自opencv-python官方学习文档,本人谨做翻译和注释,以及一些自己的理解

    本文由作者翻译并进行代码验证,转载请注明出处~

    官方文档请参阅:https://docs.opencv.org/4.0.1/dc/d71/tutorial_py_optimization.html

    运行环境:

    windows10+pycharm professional 2018.3+python 3.7.1+opencv 4.0.1

    在处理图片的过程中,你的代码的正确率和处理效率同样的重要。

    1.       目标

    1)  测量代码效率

    2)  提高代码效率的意见

    3)  学习到cv.getTickCount、cv.getTickFrequency等

    除了以上的函数之外,也可以用time来测试运行时间。另一个模块profile提供了获取详细的运行参数,比如在函数块中每一个函数的运行时间、函数被调用的次数等。

    2.       获取代码效率

    cv.gettickcount函数返回引用事件(如打开Moment Machine)后到调用此函数时的时钟周期数。因此,如果在函数执行之前和之后调用它,您将得到用于执行函数的时钟周期数。

    cv.gettickfrequency函数返回时钟周期的频率或每秒的时钟周

    使用时,方式如下:

    e1 = cv.getTickCount()
    e2 = cv.getTickCount()
    time = (e2 - e1)/ cv.getTickFrequency()

    除了cv.getTickCount函数外,也可以使用time.time()函数

  • 相关阅读:
    C#正则表达式(2):常用的特殊字符(元字符,限定字符)
    asp.net中路径
    C#正则表达式常用元字符
    iTextSharp插入图像
    iTextSharp中中文显示实例
    asp.net中MD5
    sql语句操作数据库之新增
    asp.net使用uploadify上传文件不能超过4mb的解决方案
    在浏览器地址栏中执行js代码
    MSSQL系统常用全局变量
  • 原文地址:https://www.cnblogs.com/cquer-xjtuer-lys/p/10259688.html
Copyright © 2020-2023  润新知