#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 я, наконец, исправляю свой код. В «отметке времени» нет ничего плохого, настоящая причина в том, что мой буфер выделен неправильно. Спасибо!