Другое Вопрос по модулю open-cv или похожему ему. (И ещё по Pyautogui).

LoManuL Inc

Потрачен
Автор темы
589
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как в данном модуле с шапки или в подобном модуле сделать чтобы он определял объект, например с картинки на рабочем столе и даже если там не сходится к примеру 50%, он бы выполнял действия. И ещё вопрос, почему pyautogui не находит крест закрытия вкладки в браузере, хотя все условия на картинке и в нём совпадают.
 

N08I40K

Известный
224
106
И ещё вопрос, почему pyautogui не находит крест закрытия вкладки в браузере, хотя все условия на картинке и в нём совпадают.
Мейби у активной вкладки задний фон чуть светлее, чем у не активной.
1651566875679.png
 

LoManuL Inc

Потрачен
Автор темы
589
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Мейби у активной вкладки задний фон чуть светлее, чем у не активной.Посмотреть вложение 146189
Я отдельно сам крест даже ставил, не находило, + сейчас я попробовал с аватарко в телеге, тоже самое, в 1 раз находит, во 2 раз ничего.
Скрипт:
import pyautogui
from time import sleep
telegram = pyautogui.locateCenterOnScreen('Telegram.png')
nigga = pyautogui.locateCenterOnScreen('Nigga.png')
sleep(3)
pyautogui.moveTo(telegram)
print(telegram)
pyautogui.click(clicks = 2, interval = 0.1)
sleep(5)
pyautogui.moveTo(nigga)
print(nigga)
pyautogui.click(clicks = 1, interval = 0.1)
sleep(2)
pyautogui.typewrite("Not help)")
pyautogui.press("Enter")
Point(x=425, y=327)
None
Там разве что местами поменять print, я хз чё не находит, может оно ищет на рабочем столе?
 

N08I40K

Известный
224
106
У тебя Telegram.png картинка с иконкой телеграма?

Питухон:
import pyautogui
from time import sleep
telegram = pyautogui.locateCenterOnScreen('Telegram.png')
sleep(3)
pyautogui.moveTo(telegram)
print(telegram)
pyautogui.click(clicks = 2, interval = 0.1)
sleep(5)
nigga = pyautogui.locateCenterOnScreen('Nigga.png')
sleep(1)
print(nigga)
sleep(1)
pyautogui.moveTo(nigga)
sleep(1)
pyautogui.click(clicks = 1, interval = 0.1)
sleep(2)
pyautogui.typewrite("Not help)")
pyautogui.press("Enter")

Попробуй так
 

LoManuL Inc

Потрачен
Автор темы
589
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У тебя Telegram.png картинка с иконкой телеграма?

Питухон:
import pyautogui
from time import sleep
telegram = pyautogui.locateCenterOnScreen('Telegram.png')
sleep(3)
pyautogui.moveTo(telegram)
print(telegram)
pyautogui.click(clicks = 2, interval = 0.1)
sleep(5)
nigga = pyautogui.locateCenterOnScreen('Nigga.png')
sleep(1)
print(nigga)
sleep(1)
pyautogui.moveTo(nigga)
sleep(1)
pyautogui.click(clicks = 1, interval = 0.1)
sleep(2)
pyautogui.typewrite("Not help)")
pyautogui.press("Enter")

Попробуй так
С названием телеграма, но там суть особо не меняет, не находит именно чат сам. Ща попробую тогда.
 

N08I40K

Известный
224
106
Из офф. вики по модулю нашёл:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
 

LoManuL Inc

Потрачен
Автор темы
589
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Из офф. вики по модулю нашёл:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
Я про него забыл, возможно поможет, и кстати твой скрипт тоже не находит к сожалению(. Ща проверю.

Из офф. вики по модулю нашёл:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
И это не нашло, возможно pyautogui детектит ток с рабочего стола? Если так то надо найти способ как детектить отовсюду.
 

N08I40K

Известный
224
106
Картинку крестика и скриншот браузера в студию
 

LoManuL Inc

Потрачен
Автор темы
589
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Картинку крестика и скриншот браузера в студию
Это уже не браузер а телега, но щас скину: (Ну и Яндекс). Если шо детектит всё, кроме авы.
Telegram.png
Yandex.png
Avatar.png


Крест вроде удалил за не надобностью.

Вообщем непонятно почему игнорирует аватарку.
 
Последнее редактирование:

N08I40K

Известный
224
106
Ты у аватарки стёр задний фон?
Если да, то верни, т.к скрипт ищет всю картинку на экране, а не определённую её часть
 

LoManuL Inc

Потрачен
Автор темы
589
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.