Advertisement
ERROR_CODE

Untitled

Feb 7th, 2024 (edited)
816
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. import cv2 #подключение библиотеки OpenCv
  2. import serial from datetime #подключение библиотеки даты
  3. import datetime as dt #сокращение библиотеки
  4. comPort = "COM3"#подключения порта робота
  5. baudRate = 9600#скорость передачи данных бит/сек
  6. leo = serial.Serial(comPort, baudRate)#подключение ком порта и скорости передачи данных
  7. cam = cv2.VideoCapture(0)#подключение основ. камеры
  8. cam.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)#высота изображения
  9. cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)#ширина изображения
  10. def snapPhoto(date, frame): #создание функции
  11.    path = "Photo/"+date+".jpg"#вид фотографии
  12.     cv2.imshow("Galerry", frame) #создание окна и вывод видео
  13.    cv2.imwrite(path, frame)#сохранение фотографии
  14.     print("Saved")#вывод в консоль
  15. while True:#цикл
  16.     _, frame = cam.read()   #чтение изоб. с основ. камеры
  17.  line = leo.readline()#чтение данных из порта
  18.     decode_line = str(line[0:len(line)-2].decode("UTF-8"))#обрезание лишних символов
  19.     dateTime = dt.now().strftime("%Y_%m_%d_%H_%M_%S")#установка даты на фотографию
  20.     if(decode_line=="photo"):  #условие если данные из порта это photo то
  21.       snapPhoto(dateTime, frame)#объеденение даты с видео
  22.         decode_line=""#очистка данных порта
  23.     cv2.waitKey(1)#задержка
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement