Python/OpenCV中的cvUpdateMotionHistory

1 投票
1 回答
1143 浏览
提问于 2025-04-16 16:57

我想在我的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

撰写回答