擅长:python、mysql、java
<p>请尝试以下代码:</p>
<pre><code>#!/usr/bin/env python
import numpy as np
import cv2
video = "../videos/sample.avi"
video_capture = cv2.VideoCapture(video)
video_length = int(video_capture.get(cv2.CAP_PROP_FRAME_COUNT))
count = 0
while(True):
# Capture frame-by-frame
ret, frame = video_capture.read()
if not ret:
break
count += 1
print video_length, count
# When everything done, release the capture
video_capture.release()
cv2.destroyAllWindows()
</code></pre>
<p>在我的机器上它给了我:</p>
<pre><code>$ ./openstack_video_frames.py
1232 1232
</code></pre>