Python OpenCV 将摄像头/视频写入视频文件

FourCC就是一个四字节码,用来确定视频的编码格式。

可用的编码列表可以从fourcc.org查到。

# -*- coding: utf-8 -*-

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

fourcc = cv2.VideoWriter_fourcc(*‘XVID‘)
out = cv2.VideoWriter(‘test.avi‘, fourcc, 20.0, (640, 480))

while cap.isOpened():
    ret, frame = cap.read()

    if ret == True:
        frame = cv2.flip(frame, 0)

        out.write(frame)

        cv2.imshow(‘frame‘, frame)

        if cv2.waitKey(1) & 0xff == ord(‘q‘):
            break
    else:
        break

cap.release()
out.release()
cv2.destroyAllWindows()

原文地址:https://www.cnblogs.com/wbyixx/p/9393769.html

时间: 2024-10-06 05:06:03

Python OpenCV 将摄像头/视频写入视频文件的相关文章

python+opencv打开摄像头,保存视频、拍照功能的实现

本节主要学习的是通过 .VideoCapture() 调用摄像头读取图像数据,以及使用 cap.set( propId , value ) cap.get( propId ) 获取或者更改视频属性. 其中,propId 的值为 0 - 18,19个值并不是每个都可以进行修改,每个值对应的属性以及功能如下如下: 参数 值 功能/意义 CV_CAP_PROP_POS_MSEC 0 视频文件的当前位置(以毫秒为单位)或视频捕获时间戳. CV_CAP_PROP_POS_FRAMES 1 基于0的索引将被

基于opencv在摄像头ubuntu根据视频获取

 基于opencv在摄像头ubuntu根据视频获取 1  工具 原料 平台 :UBUNTU12.04 安装库  Opencv-2.3 2  安装编译执行步骤 安装编译opencv-2.3  參考http://blog.csdn.net/xiabodan/article/details/23547847 提前下载OPENCV源代码包 官方:http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/ 我的:http://dow

「新手必看」Python+Opencv实现摄像头调用RGB图像并转换成HSV模型

在ROS机器人的应用开发中,调用摄像头进行机器视觉处理是比较常见的方法,现在把利用opencv和python语言实现摄像头调用并转换成HSV模型的方法分享出来,希望能对学习ROS机器人的新手们一点帮助.至于为什么转换成HSV模型,因为在机器视觉方面用HSV模型进行图像处理是比较方便的,实现的方法和效果相对于其他模型都较为突出. 接下来是完整步骤: 1.打开一个终端,用vim编辑器新建并打开一个后缀为.py的文件 1 $ vim a.py 2.在打开的文件里按"a"进入编辑模式,然后输入

python opencv捕获摄像头并显示内容

1.捕获摄像头和实时显示 import cv2 import numpy as np import pickle import matplotlib.pyplot as plt cap = cv2.VideoCapture(0) while True: ret,frame = cap.read() # Our operations on the frame come here gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Display the

python+opencv实现摄像头的调用

apt install python-pip //安装pip pip --version //查看pip的版本信息 pip install opencv-python //安装opencv-python # -- coding:utf-8 -- import cv2 cap = cv2.VideoCapture(0) # 打开摄像头 while True: ret, frame = cap.read() # 读摄像头 cv2.imshow("video", frame) if cv2.

python:将numpy数组写入csv文件

1 import numpy as np 2 np.savetxt('E:\\forpython\\featvector.csv',data_to_save,delimiter=',')

python opencv:摄像头捕获图像

原文地址:https://www.cnblogs.com/wbyixx/p/12217418.html

OpenCV获取摄像头视频并在MFC的Picture控件上显示

分为两步:OpenCV获取摄像头数据+图像在Picture上显示 第一步:OpenCV获取摄像头数据 参考:http://www.cnblogs.com/epirus/archive/2012/06/04/2535190.html http://blog.sina.com.cn/s/blog_6dbe9bdb0100nii7.html http://blog.csdn.net/augusdi/article/details/8762961 #include "stdafx.h" #in

基于opencv网络摄像头在ubuntu下的视频获取

 基于opencv网络摄像头在ubuntu下的视频获取 1  工具 原料 平台 :UBUNTU12.04 安装库  Opencv-2.3 2  安装编译运行步骤 安装编译opencv-2.3  参考http://blog.csdn.net/xiabodan/article/details/23547847 3  测试代码 编译 g++ cameraCaptrue.cpp -o test `pkg-config --libs --cflags opencv` cameraCaptrue.cpp