cvUpdateMotionHistory в Python / OpenCV

#python #opencv

#python #opencv

Вопрос:

Я хочу использовать функцию cv.UpdateMotionHistory в моем приложении на python / opencv.Использование нового интерфейса python:

 UpdateMotionHistory(silhouette,mhi,timestamp,duration)-> None
  

Вот как с параметром timestamp? в C я могу просто использовать встроенную функцию clock(). В python я пытаюсь использовать time.time(), но это не удается. Я пытаюсь использовать функцию opencv cv.GetTickCount(), это тоже не удается. Есть идеи?

Ответ №1:

 import time
CLOCKS_PER_SEC = 1.0
seconds = time.clock() / CLOCKS_PER_SEC
  

Комментарии:

1. вы имеете в виду поместить переменную seconds в позицию метки времени? это не работает.

2. @PinkyJie, как ни странно, у меня все работает. Кстати, они делают точно то же самое в OpenCV2.2samplespythonmotempl.py

3. @PinkyJie, возможно, публикация небольшого фрагмента вашего кода могла бы помочь мне выяснить, что происходит не так

4. с помощью motempl.py я, наконец, исправляю свой код. В «отметке времени» нет ничего плохого, настоящая причина в том, что мой буфер выделен неправильно. Спасибо!