У меня есть код ниже, который я пытаюсь сделать следующим образом: Начинает захват изображения камеры, но хотел также отобразить диалоговое окно, содержащее текстовое поле и кнопку «ОК», где пользователь должен ввести значение и нажать клавишу Кнопка «ОК» затем Scritp сохраняет изображение (JPG), называя его со значением, которое передал пользователь.
import cv2
import time
import pyautogui
camera_port = 0
camera = cv2.VideoCapture(camera_port)
camera.set(3, 1280)# set the resolution
camera.set(4, 1024)
emLoop = True
while (emLoop):
retval, img = camera.read()
#gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow('Foto', img)
k = cv2.waitKey(100)
if k == 27:
emLoop = False
elif k == ord('s'):
nome = input(pyautogui.prompt(text='Scanei o código.', title='Aviso:', default=''))
cv2.imwrite(nome, img)
camera.release()
cv2.destroyAllWindows()
Захват всегда будет активным и до тех пор, пока пользователь вводит значения и нажимает «ОК» "сохранит изображения, когда пользователь нажмет на диалоговое окно" отмена ", завершит захват и завершит сценарий. Я пытаюсь сделать это, но пока безуспешно ...: (