OpenCV检测程序效率
1. 程序运行时间
cv2.getTickCount返回参考点到目前的时钟数
cv2.getTickFrequency返回一秒中包含的时钟数
如下便可以计算出一段代码运行的时间
begin = cv2.getTickCount()
----
end = cv2.getTickCount()
print((end-begin)/cv2.getTickFrequency)
2. OpenCV中的优化
OpenCV中许多的函数已经得到优化,这些优化是默认开启的。
cv2.useOptimized()函数可以查看当前优化是否开启
cv2.setUseOptimized()可以设置是否开启优化
sample:
print(cv2.useOptimized())
cv2.setUseOptimized(False)
print(cv2.useOptimized())
cv2.setUseOptimized(True)
print(cv2.useOptimized())
###
#result:
# True
# False
# True
本文探讨了如何利用OpenCV来检测和优化Python程序的运行时间。通过获取时钟数来衡量代码执行效率,并介绍了OpenCV库中已内置的优化功能,以及如何控制这些优化的开关。

被折叠的 条评论
为什么被折叠?



