• 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()函数

  • 相关阅读:
    项目经验分享(上)
    socket.io实现在线群聊
    socket.io中文文档
    常用的Sublime Text插件及安装方法
    常用的Atom插件
    atom及其插件activate-power-mode下载安装
    jeesite快速开发平台
    js权威指南
    hexSHA1散列加密解密(不可逆)
    腾讯云企业邮箱
  • 原文地址:https://www.cnblogs.com/cquer-xjtuer-lys/p/10259688.html
Copyright © 2020-2023  润新知