【发布时间】:2019-01-23 13:41:28
【问题描述】:
我每秒要在视频中绘制一些点以进行对象跟踪。
我可以使用来自 opencv 的 VideoCapture 轻松阅读视频。但是当我在视频帧上画一些圆圈时,与视频帧相比,绘图速度更快。
cap = cv2.VideoCapture('video.mp4')
radius = [None]*10
radius = (1,2)
radius.append((2,3))
radius.append((3,4))
radius.append((4,5))
radius.append((5,6))
while(cap.isOpened()):
ret, frame = cap.read()
for i in range(len(radius)):
cv2.circle(frame, radius[i], 5, (0,0,255), -1)
cv2.imshow('test', frame) # draw
each_second += 1
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
在这种情况下,我每帧画一个“n”个圆圈。但我想每秒画一次,我该怎么做?
【问题讨论】:
标签: python opencv image-processing computer-vision