1、视频采集(从摄像头中读取视频帧)
---获取设备 VideoCapture()
---获取视频帧 cap.read()
---释放视频设备 cap.release()
代码
import cv2
#创建窗口
cv2.namedWindow('video',cv2.WINDOW_NORMAL)
cv2.resizeWindow('video',640,480)
#获取视频设备
cap = cv2.VideoCapture(0) #0是调用本地摄像头
while True:
#从摄像头获取视频帧
ret,frame = cap.read() #返回两个值,第一个为状态值,读到帧为tru。第二个值为视频帧
#将视频帧在窗口显示
cv2.imshow('video',frame)
#等待键盘事件,如果为,退出
key = cv2.waitKey(1)
if(key & 0xFF == ord('q')):
break
#释放VideoCapture视频设备
cap.release()
#释放窗口
cv2.destroyAllWindows()
2、从视频文件中读取视频帧
直接将VideoCapture(0)中的数字0改成文件的存放路径就可以读取了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】