擅长:python、mysql、java
<p>有了Tkinter和OpenCV,这段代码对我很有用。在</p>
<p>如果我使用.avi和.mpg格式,.mov和.mp4只需打印文件路径。在</p>
<pre><code>from Tkinter import Tk
from tkFileDialog import askopenfilename
import cv2
Tk().withdraw()
filename = askopenfilename()
print(filename)
cap = cv2.VideoCapture(filename)
while cap.isOpened():
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', gray)
if cv2.waitKey(250) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
</code></pre>
<p>或者,
您可以使用<a href="https://riverbankcomputing.com/software/pyqt/intro" rel="nofollow">PyQt4</a>(用于<a href="https://www.qt.io/" rel="nofollow">Qt</a>跨平台GUI的Python绑定)在pythongui中播放视频。在</p>
<p>下面是一个简单的例子:</p>
^{pr2}$