Python课后习题训练记录Day133
1.练习项目 :
练习使用Python语言
2.开始练习
(1)源码 :
#通过OpenCV采集图片
import cv2
def capture_image():
cap=cv2.VideoCapture(0)
while cap.isOpened:
ret,frame=cap.read()
if ret:
#将数据帧保存为图像文件
cv2.imwrite("frame.jpg",frame)
break
cap.release()
def capture_video():
cap=cv2.VideoCapture(0)
#将采集到的视频帧保存为视频文件
fourcc=cv2.VideoWriter_fourcc(*"mp4v")
out=cv2.VideoWriter("frame.mp4",fourcc,30,(640,480))
i=0
while cap.isOpened:
ret,frame=cap.read()
if ret:
if i<=100:
out.write(frame)
else:
break
i+=1
else:
print("Video capture failed")
break
cap.release()
out.release()
capture_video()
(2)检验结果
对此代码进行检验,检验后无报错,运行此代码,运行结果正确。
(3)练习心得:
OpenCV 采集图片/视频概括:
- `capture_image()`:打开摄像头(`VideoCapture(0)`),读取一帧并保存为 `frame.jpg`,然后释放资源。
- `capture_video()`:打开摄像头,创建视频写入器(`VideoWriter`,MP4 格式,30fps,640x480),循环读取前 100 帧写入视频文件,最后释放摄像头和写入器。
(示例中调用 `capture_video()` 采集视频。)
输入法是否切换为英语模式;语法是否错误。
更多推荐
所有评论(0)