cv2小记——程序性能检测及优化
发布日期:2021-06-30 15:01:23
浏览次数:2
分类:技术文章
本文共 942 字,大约阅读时间需要 3 分钟。
# coding: utf-8 # !/usr/bin/python"""@File : 程序性能检测及其优化.py@Author : jiaming@Modify Time: 2020/1/30 12:28 @Contact : https://blog.csdn.net/weixin_39541632@Version : 1.0@Desciption : 检测程序的效率 cv2.getTickCount 从参考点到这个函数被执行的时钟数 cv2.getTickFrequency 返回时钟频率"""import os, sysimport numpy as npimport cv2from matplotlib import pyplot as pltrawPath = os.path.abspath(__file__)currentFile = os.path.basename(sys.argv[0]) # figure.pydataPath = rawPath[:rawPath.find(currentFile)] + r'static\\'e1 = cv2.getTickCount()# your code executione2 = cv2.getTickCount()time = (e2 - e1) / cv2.getTickFrequency()# cv2.useOptimized() 来查看优化是否被开启了# cv2.setUseOptimized() 来开启优化# Python 的标量计算比 Numpy 的标量计算要快。# 对于仅包含一两个元素的操作 Python 的标量比 Numpy 的数组要快。但是当数组稍微大一些的时候 Numpy就胜出了# 一般情况下 OpenCV 的函数要比 Numpy 函数快。所以对于相同的操作最好使用 OpenCV 的函数。# 1.尽量避免循环# 2.尽量使用向量操作# 3.利用高速缓存的一致性# 4.没有必要的话就不要复制数组。使用视图来代替复制。数组复制是非常浪费资源的。
转载地址:https://jiaming.blog.csdn.net/article/details/104114113 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月10日 00时32分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2021-05-14 技术记录
2019-05-01
ubuntu opencv-python 安装很慢问题
2019-05-01
ubuntu 升级cmake 版本
2019-05-01
docker ubuntu 下 配置 opencv caffe 记录
2019-05-01
cudnn cuda-11.0
2019-05-01
2021-05-15 apt update 更新问题
2019-05-01
ubuntu 编译 cmake
2019-05-01
ubuntu安装caffe整个流程
2019-05-01
ubuntu 更改 gcc g++ 版本
2019-05-01
38. 外观数列
2019-05-01
Java开发对泛型的认识和理解
2019-05-01
Android开发之Context认识和运用
2019-05-01
Android数据库GreenDao的使用完全解析
2019-05-01
简单选择排序
2019-05-01
冒泡排序
2019-05-01
快速排序
2019-05-01
【Java习题】 -- 设计⼀个⽅法,将⼀个字符串中的⼤⼩写字⺟翻转
2019-05-01
【大数据开发】Java基础-总结1-可变参数的注意点
2019-05-01