Я новичок в программировании. Я использую python и windows 10
Я написал очень простой код, который захватывает, а затем открывает изображение, а затем зацикливает шаблон соответствия, чтобы определить, что является объектом на этом изображении, используя список, содержащий все возможные ответы. Код использует pyauto gui и opencv:
import pyautogui
import cv2 as cv
def my_func():
#train image
pyautogui.screenshot("train.png") #I am looking at the picture of an animal and the robot takes a screenshot and stores it.
train_img = cv.imread("train.png", 0)
#Contains all the images to iterate through
template_list = ["apple.png", "person.png", "animal.png"]
for i in template_list:
#template image
template_img = cv.imread(i,0)
#match template
result = cv.matchTemplate(train_img, template_img, cv.TM_CCOEFF_NORMED)
min_val, max_val, min_loc, max_loc = cv.minMaxLoc(result)
if max_val >= .85:
print(i) #prints the name of the matched image
return True
print("could not match the train image to one of the available templates.")
return False
Ожидаемый вывод предназначен только для печати консоли:
animal.png
Я хочу создать приложение, окно или что-то еще сортировка, при которой вы нажимаете кнопку с надписью «Выполнить», а затем запускается код. Когда это будет сделано, отобразится журнал консоли.
Вы можете сделать это в VS Code, но пока код работает, я не вижу журнал консоли (потому что мне нужно go для изображения где будет сделан снимок экрана), и я хочу его увидеть.
Итак, мои вопросы:
Можно ли создать настольное приложение для windows для выполнения этой задачи ?
Будет ли это приложение работать на других компьютерах, кроме моего?
Порекомендуете ли вы другие альтернативы?