使用Python OpenCV在图像上写入实时时钟的方法如下:
pip install opencv-python
import cv2
import datetime
def draw_clock(image):
current_time = datetime.datetime.now().strftime("%H:%M:%S") # 获取当前时间
font = cv2.FONT_HERSHEY_SIMPLEX # 设置字体
font_scale = 1 # 设置字体大小
font_color = (255, 255, 255) # 设置字体颜色为白色
line_type = 2 # 设置线条类型
cv2.putText(image, current_time, (10, 30), font, font_scale, font_color, line_type) # 在图像上绘制时钟
cap = cv2.VideoCapture(0) # 打开摄像头,参数为摄像头索引,0表示默认摄像头
while True:
ret, frame = cap.read() # 读取摄像头图像
if not ret:
break
draw_clock(frame) # 在图像上绘制时钟
cv2.imshow('Real-time Clock', frame) # 显示图像
if cv2.waitKey(1) == ord('q'): # 按下'q'键退出循环
break
cap.release() # 释放摄像头
cv2.destroyAllWindows() # 关闭窗口
以上代码会打开摄像头并实时显示摄像头捕获的图像,并在图像上绘制当前的实时时钟。可以根据需要调整字体、位置和颜色等参数。
这个方法适用于需要在实时图像中添加时钟的应用场景,比如视频监控、实时图像处理等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云