python给图片显示时间

 

def putText_Img(self,img1):
        #
        now1 = datetime.now()
        self.now_date_str = now1.strftime("%Y-%m-%d %H:%M:%S")
        print(self.now_date_str)
        #self.cameraImg = cv2.putText(self.cameraImg, self.now_date_str, (50,200), cv2.FONT_HERSHEY_SIMPLEX, 50, (255,0,0), 1, cv2.LINE_AA)
        #####
        # 设置文本绘制参数
        font = cv2.FONT_HERSHEY_SIMPLEX
        font_scale = 1
        font_color = (255, 255, 255)  # 白色
        thickness = 2

        # 获取文本大小(可选,用于定位)
        (text_width, text_height), baseline = cv2.getTextSize(self.now_date_str, font, font_scale, thickness)

        # 设定文本位置(这里假设放在图像右下角)
        text_x = img1.shape[1] - text_width - 10  # 减去文本宽度和一些边距
        text_y = img1.shape[0] - text_height - 10  # 减去文本高度和一些边距

        # 在图像上绘制文本
        cv2.putText(img1, self.now_date_str, (10, text_height+10), font, font_scale, font_color, thickness)

        #
        return img1

 

 

################

posted @ 2025-04-01 02:24  西北逍遥  阅读(32)  评论(0)    收藏  举报