Python 使用VideoCapture使用网络摄像头录制视频

Python 使用VideoCapture使用网络摄像头录制视频,python,video-streaming,Python,Video Streaming,我想用python(使用我的网络摄像头)录制一段视频,我发现它很容易安装在windows上。我知道那里有OpenCV,但那对我来说太多了 到目前为止,我可以使用以下代码每0.04秒创建一个.jpg: from VideoCapture import Device import time cam = Device(devnum=0) #uses the first webcame which is found x = 0 while True: cam.saveSnapshot(str(x)

我想用python(使用我的网络摄像头)录制一段视频,我发现它很容易安装在windows上。我知道那里有OpenCV,但那对我来说太多了

到目前为止,我可以使用以下代码每0.04秒创建一个.jpg:

from VideoCapture import Device
import time
cam = Device(devnum=0) #uses the first webcame which is found

x = 0
while True:
  cam.saveSnapshot(str(x)+'.jpg', timestamp=3, boldfont=1) #########################
  x += 1
  time.sleep(0.04)

0.04秒*25=1。所以我计划制作一个动画gif,每秒25帧。如果你们中有人知道如何制作像.mp4这样的真实视频文件,我真的更喜欢.mp4而不是.gif。然而,如果这不可能,我需要做的下一件事是,连接所有的.jpg文件(0.jpg,1.jpg,2.jpg…),但正如您可以想象的那样,随着录制时间的增加,我会得到很多文件。所以我想知道是否有可能将.jpg文件(帧)连续写入一个.gif文件。如果在python中这是不可能的,那么您将如何连接jpg文件以最终获得动画gif?

OpenCV将使其更容易。你会在你的方法中发现更多的问题。要使用opencv,您必须再安装一个名为
numpy
(数字python)的软件包。安装起来很容易。如果要自动安装,请执行以下操作:

安装
  • 手动安装pip
  • 然后转到
    cmd>python文件夹>Lib>站点软件包
    并键入
    pip install numpy
    *但要使用pip,您必须访问互联网
  • 安装numpy后,只需键入
    pip intall opencv
  • 现在您可以导入所有包。如果numpy以某种方式失败,请每年下载并安装numpy 1.8.0