Python/OpenCV中的cvUpdateMotionHistory
我想在我的python/opencv应用程序中使用函数cv.UpdateMotionHistory。使用新的python接口:
UpdateMotionHistory(silhouette,mhi,timestamp,duration)-> None
那么参数timestamp该怎么设置呢?在C语言中,我可以直接使用内置的clock()函数。在python中,我尝试使用time.time(),但失败了。我还尝试使用opencv的cv.GetTickCount(),结果也不行。有没有什么好的建议?
1 个回答
2
在编程中,有时候我们需要让程序在特定的条件下执行某些操作。比如说,当用户点击一个按钮时,我们希望程序能做出反应。这种情况就需要用到“事件处理”。
事件处理就是指程序能够监听用户的操作,比如点击、输入或者移动鼠标等,然后根据这些操作来执行相应的代码。这样,程序就能与用户进行互动。
为了实现事件处理,我们通常会定义一些“事件监听器”。这些监听器就像是守卫,时刻关注着用户的动作。一旦发现用户做了某个动作,比如点击按钮,监听器就会触发相应的代码,执行我们预设的操作。
简单来说,事件处理让程序能够对用户的行为做出反应,从而实现更好的用户体验。
import time
CLOCKS_PER_SEC = 1.0
seconds = time.clock() / CLOCKS_PER_SEC