Можно ли создать настольное приложение с python и импортированными библиотеками? - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в программировании. Я использую 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 для выполнения этой задачи ?

Будет ли это приложение работать на других компьютерах, кроме моего?

Порекомендуете ли вы другие альтернативы?

1 Ответ

0 голосов
/ 07 августа 2020

Благодаря @The Laggy Tablet, я провел небольшое исследование и нашел более 100 видеоуроков на YouTube о Tkinter от Джона Алдера. Я не уверен, смогу ли я публиковать ссылки, поэтому я не буду, но их очень легко найти.

На самом деле это довольно просто, и когда вы sh завершите его и превратите фактический GUI, другие люди могут использовать его без необходимости установки каких-либо зависимостей или даже Python.

Надеюсь, это поможет кому-то в будущем. Ура!

...