可以使用 OpenCV 库中的 cv2.VideoCapture 函数打开摄像头,然后通过循环不断地读取帧并将其转换为图像,最后使用 cv2.imwrite 函数将图像保存到本地。
下面是一个简单的示例代码:
import cv2
# 打开摄像头
cap = cv2.VideoCapture()
while True:
# 读取帧
ret, frame = cap.read()
# 如果帧为空,则退出循环
if not ret:
break
# 将帧转换为图像
img = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
# 使用 cv2.imwrite 函数将图像保存到本地
cv2.imwrite('image.jpg', img)
# 退出循环
break
# 关闭摄像头
cap.release()
要将图像放到网页中,需要使用 HTML 的 标签,例如:
<imgsrc="image.jpg" alt="captured image">
上述代码将会在网页中显示一张名为 image.jpg 的图像。