使用CV2读取摄像头并保存为视频
安装CV2
pip install opencv-contrib-python
安装CV2如果很慢可以用国内源
pip3 install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple
读取摄像头并保存为视频代码(python)
import cv2
def videocapture():
cap = cv2.VideoCapture(0)
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
fps = cap.get(cv2.CAP_PROP_FPS) # 获取视频的帧率
fourcc = int(cap.get(cv2.CAP_PROP_FOURCC))
# 定义视频对象输出
writer = cv2.VideoWriter("video_result.mp4", fourcc, fps, (width, height))
while cap.isOpened():
ret, frame = cap.read()
cv2.imshow('teswell', frame)
#调整帧数
key = cv2.waitKey(24)
writer.write(frame)
# 按Q退出
if key == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
if __name__ == '__main__':
videocapture()
参考:
https://blog.csdn.net/weixin_44431371/article/details/115522832?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-115522832-blog-130429491.235%5Ev39%5Epc_relevant_default_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-115522832-blog-130429491.235%5Ev39%5Epc_relevant_default_base&utm_relevant_index=2
https://blog.csdn.net/zbfkwmjll/article/details/127896397?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170279021616800188558305%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=170279021616800188558305&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-127896397-null-null.142v96pc_search_result_base3&utm_term=cv2&spm=1018.2226.3001.4187