1.python给代码加上时间戳

参考链接:https://blog.csdn.net/sunt2018/article/details/106633715

cv2.putText后发现得到的frame为None,猜测可能是版本问题

添加文字后直接显示原图frame而非frame1

也能显示添加字符的图像

# !/usr/bin/python
# -*- coding: UTF-8 -*-
import cv2
import datetime
cap = cv2.VideoCapture(0)
# print(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
# print(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
#cap.set(3, 3000)
#cap.set(4, 3000)
#print(cap.get(3))
#print(cap.get(4))
while(cap.isOpened()):
    ret, frame = cap.read()
    #
    if ret == True:
       print(frame)
       font = cv2.FONT_HERSHEY_SIMPLEX
       text = 'Width: '+ str(cap.get(3)) + ' Height:' + str(cap.get(4))
       datet = str(datetime.datetime.now())
       # frame = cv2.putText(frame, text, (10, 50), font, 1,
       #                     (0, 255, 255), 2,cv2.CV_AA)
       frame1 = cv2.putText(frame, datet, (10, 50), font, 1,
                           (0, 255, 255), 2)#,cv2.CV_AA)


       print(frame)
       cv2.imshow('frame', frame)

       if cv2.waitKey(1) & 0xFF == ord('q'):
         break
    else:
        break

cap.release()
cv2.destroyAllWindows()

 

posted @ 2021-02-25 12:31  九里九里  阅读(322)  评论(0编辑  收藏  举报