python从笔记本摄像头定时截图(图带时间戳)

[复制链接]
 楼主| keer_zu 发表于 2021-8-30 15:01 | 显示全部楼层 |阅读模式
为了定时记录表的数值,写个python代码:


  1. import cv2
  2. import datetime



  3. #获取摄像头视频
  4. cap = cv2.VideoCapture(0)
  5. # 获取视频宽度
  6. frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
  7. # 获取视频高度
  8. frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
  9. #文字坐标
  10. word_x = int(frame_width / 10)
  11. word_y = int(frame_height / 10)

  12. old_hour = datetime.datetime.now().hour
  13. old_minute = datetime.datetime.now().minute
  14. old_second = datetime.datetime.now().second

  15. while (cap.isOpened()):
  16.     ret,frame = cap.read()
  17.     time_text = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
  18.     cv2.putText(frame, time_text, (word_x,word_y),
  19.                 cv2.FONT_HERSHEY_SIMPLEX,1,(55,255,155),2)
  20.     cv2.imshow("real_time",frame)

  21.     if(datetime.datetime.now().minute != old_minute):
  22.         old_minute = datetime.datetime.now().minute
  23.         #cv2.imwrite("./pic/test1.png",frame)
  24.         time_str = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S')
  25.         path = "./pic/" + time_str + ".png"
  26.         print ("path=%s" % path)
  27.         cv2.imwrite(path, frame)
  28.         


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

  31. cap.release()
  32. cv2.destroyAllWindows()



如果对截取的图片做个数字识别,那么就可以自动记录统计结果了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1477

主题

12909

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部