def videoToFrame(videoName):
print(videoName)
cap = cv2.VideoCapture(videoName)
flag, frame = cap.read()
global frameCnt
skipCnt = 0
width, height = np.shape(frame)[1], np.shape(frame)[0]
while flag:
for i in range(segXNum):
for j in range(segYNum):
frame2 = frame[j * height // segYNum : (j + 1) * height // segYNum,
i * width // segXNum : (i + 1) * width // segXNum] #get ROI
#????????????
cv2.imencode('.jpg', frame2)[1].tofile("E:\\traffic\\?????\\???\\image\\" + '{:0>6}'.format(str(frameCnt + 1)) + '.jpg')
#cv2.imwrite("E:\\traffic\\?????\\???\\image\\" + '{:0>6}'.format(str(frameCnt // skipFrameNum + 1)) + '.jpg', frame)
frameCnt += 1
skipCnt += 1
cap.set(1, skipCnt * skipFrameNum)
flag, frame = cap.read()
return
getFrameFromVideo.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录