Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Использование питон скрипта

Страниц (1): [1]
 

1. Entity - 24 Ноября, 2023 - 14:32:33 - перейти к сообщению
CODE:
import cv2
from multiprocessing import Process, Pipe
import threading

def find_image(template_path, target_path):
template = cv2.imread(template_path, cv2.IMREAD_GRAYSCALE)
target = cv2.imread(target_path, cv2.IMREAD_GRAYSCALE)

result = cv2.matchTemplate(target, template, cv2.TM_CCOEFF_NORMED)
_, max_val, _, max_loc = cv2.minMaxLoc(result)

threshold = 0.8

if max_val >= threshold:
top_left = max_loc
return top_left
else:
return -1


Подскажите пожалуйста, как єтот метод использовать в Кибор
2. Zireael - 24 Ноября, 2023 - 16:50:43 - перейти к сообщению
CODE:
if (runpython()==0){messagebox ("Не удалось запустить Python"); goto er;}

__python_sync
import cv2
from multiprocessing import Process, Pipe
import threading

def find_image(template_path, target_path):
(4 пробела)template = cv2.imread(template_path, cv2.IMREAD_GRAYSCALE)
(4 пробела)target = cv2.imread(target_path, cv2.IMREAD_GRAYSCALE)
(4 пробела)result = cv2.matchTemplate(target, template, cv2.TM_CCOEFF_NORMED)
(4 пробела)_, max_val, _, max_loc = cv2.minMaxLoc(result)
(4 пробела)threshold = 0.8
(4 пробела)if max_val >= threshold:
(8 пробелов)top_left = max_loc
(8 пробелов)return top_left
(4 пробела)else:
(8 пробелов)return -1

__end_python


string result = sendgetpython("find_image(r^'C:\small.png^', r^'C:\big.png^')");
messagebox(result);

closepython();
er:;
3. Entity - 25 Ноября, 2023 - 00:15:55 - перейти к сообщению
подскажите еще как импортировать библиотеку cv2
4. Zireael - 25 Ноября, 2023 - 02:32:07 - перейти к сообщению
 Цитата:
как импортировать библиотеку cv2

Если имеется ввиду установить: https://kibor-bot.com/forum/topi...5&topic=1708

Powered by ExBB FM 1.0 Final