python将获取到的系统时间显示在摄像头打开的窗口上
时间: 2024-02-19 18:57:58 浏览: 120
要实现将获取到的系统时间显示在摄像头打开的窗口上,你可以借助OpenCV库和datetime模块来完成。具体实现步骤如下:
1.导入所需的库:
``` python
import cv2
import datetime
```
2.打开摄像头:
``` python
cap = cv2.VideoCapture(0)
```
3.在摄像头窗口上显示当前时间:
``` python
while True:
ret, frame = cap.read()
now = datetime.datetime.now()
current_time = now.strftime("%Y-%m-%d %H:%M:%S")
cv2.putText(frame, current_time, (10, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 255), 2, cv2.LINE_AA)
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
```
在这段代码中,我们使用了while循环持续不断地从摄像头读取图像,并将当前时间使用cv2.putText()函数绘制在图像上,最后通过cv2.imshow()函数将图像显示在窗口上。如果按下q键,则退出程序。
注意:在使用cv2.putText()函数时,需要指定字体、字体大小、字体颜色和字体粗细等参数。具体使用方法可以参考OpenCV官方文档。
阅读全文