📅  最后修改于: 2023-12-03 14:49:44.267000             🧑  作者: Mango
本文将介绍如何使用 OpenCV-Python 库在实时摄像机源上添加图像。
在开始之前,请确保已经安装了 OpenCV-Python 库。你可以使用以下命令安装:
pip install opencv-python
为了将图像添加到实时摄像机源,我们需要完成以下步骤:
import cv2
import numpy as np
cv2.VideoCapture()
函数创建一个视频捕获对象:cap = cv2.VideoCapture(0)
image = cv2.imread('image.jpg')
image = cv2.resize(image, (0, 0), fx=0.5, fy=0.5)
while True:
ret, frame = cap.read()
# 添加图像到帧上
frame[50:50+image.shape[0], 50:50+image.shape[1]] = image
# 显示帧
cv2.imshow('Camera', frame)
# 按 'q' 键退出循环
if cv2.waitKey(1) == ord('q'):
break
# 清理资源
cap.release()
cv2.destroyAllWindows()
以上代码中,我们使用了 OpenCV 的 cap.read()
函数来读取每一帧。我们然后通过修改帧数组中的像素值,将图像添加到帧上。
最后,我们通过 cv2.imshow()
函数显示每一帧,并使用 cv2.waitKey()
函数等待按下 'q' 键来退出循环。
通过本文,我们学习了如何使用 OpenCV-Python 将图像添加到实时摄像机源。你可以根据自己的需要修改和扩展这个例子,以实现更多有趣的功能。Happy coding!