返回介绍

第 20 章 视频

发布于 2024-02-10 15:26:30 字数 1824 浏览 0 评论 0 收藏 0

第 20 章 视频

目录

20.1. 摄像头
20.2. MoviePy
20.2.1. 合成视频
20.2.2. 提取视频中的音频
20.2.3. 加字幕
20.2.4. 音量大小调节
20.2.5. 音频合成剪辑
20.2.6. 视频中设置背景音乐
20.2.7. 画面截图
20.2.8.

20.1. 摄像头

pip install opencv_python		
import cv2

# 设置摄像头 0是默认的摄像头 如果你有多个摄像头的话呢,可以设置1,2,3....
cap = cv2.VideoCapture(1) # 苹果电脑 Facetime 摄像头是 1

# 进入无限循环
while True:  
    ret, frame = cap.read() 	# 摄像头拍摄图像(单位是帧)
    cv2.imshow('frame', frame)	# 将frame中的图像显示出来
    c = cv2.waitKey(1)  		# 判断退出条件 当按下'Q'键的退出程序
    if c == ord('q'):
        break

# 释放摄像头
cap.release()  
# 销毁窗口
cv2.DestroyAllWindows()		

拍照

import cv2
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW) # 打开摄像头

while True:
  # get a frame
  ret, frame = cap.read()
  frame = cv2.flip(frame, 1) # 摄像头是和人对立的,将图像左右调换回来正常显示
  # show a frame
  cv2.imshow("capture", frame) # 生成摄像头窗口

  if cv2.waitKey(1) & 0xFF == ord('q'): # 如果按下q 就截图保存并退出
    cv2.imwrite("test.png", frame) # 保存路径
    break

cap.release()
cv2.destroyAllWindows()		

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文