import cv2
def videocapture():
cap=cv2.VideoCapture(1) #
width = 1920 #int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) #
height =1920 # 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) #
#
if key == ord('q'):
break
cap.release() #
cv2.destroyAllWindows() #
if __name__ == '__main__' :
videocapture()
def videocapture():
最新推荐文章于 2024-11-09 21:51:27 发布
该代码定义了一个函数videocapture,它使用OpenCV库打开摄像头(设备1),获取视频流的宽度、高度、帧率和编码类型。然后,它创建一个VideoWriter对象以写入处理后的帧到video_result.mp4文件。在循环中,它读取每一帧,显示并写入到输出文件,直到用户按q键退出。最后,释放资源并关闭所有窗口。
摘要由CSDN通过智能技术生成