def videoToImageArray(filename,time_start,time_stop):
vidcap = cv2.VideoCapture(filename)
pictures = [[],[]]
for time in range(time_start,time_stop):
vidcap.set(cv2.CAP_PROP_POS_MSEC,time*1000) # just cue to 20 sec. position
success,image = vidcap.read()
image = cv2.medianBlur(image,7)
resized = imutils.resize(image, width=800)
p1 = resized[370:430,220:300]
p2 = resized[370:430,520:600]
p1 = cv2.Canny(p1, 400, 100, 255)
p2 = cv2.Canny(p2, 400, 100, 255)
pictures[0].append(p1)
pictures[1].append(p2)
return pictures
评论列表
文章目录