虽然我没有代码可以展示,也没有示例可以展示给你,但我迫切需要学习如何在python上播放视频文件,并在视频文件结束后退出,以执行随后编写的任何程序。
如果这个问题没有遵循"好"问题的堆栈溢出策略,请提前道歉,但它激发了我的兴趣来查询它。
请回复你的想法和主题,我可以研究以获得进一步的了解。
OpenCV应该允许您使用cv2.VideoCapture('file')
函数执行想要执行的操作。
下面是一个代码示例:
# import required libraries
import cv2
# Create a VideoCapture object
cap = cv2.VideoCapture('vid.mp4')
# Check if video file opened successfully
if (cap.isOpened()== False):
print("Error opening video file")
# Read until video is completed
while(cap.isOpened()):
# Capture frame-by-frame
ret, frame = cap.read()
if ret == True:
# Display the captured frame
cv2.imshow('Frame', frame)
# Break the loop to close the video
else:
break
# When everything done, release the video capture object
cap.release()
# Closes all the frames
cv2.destroyAllWindows()
在Windows10:上安装opencv
- 打开高架命令行-右键单击启动按钮并按
命令行(管理员(
- 运行命令:
pip install opencv-python
在Linux/Mac上:
- 打开终端/命令行
- 运行:
sudo pip install opencv-python
- 提示时键入密码