Просмотр полной версии : Вопрос по модулю open-cv или похожему ему. (И ещё по Pyautogui).
LoManuL Inc
03.05.2022, 08:14
Как в данном модуле с шапки или в подобном модуле сделать чтобы он определял объект, например с картинки на рабочем столе и даже если там не сходится к примеру 50%, он бы выполнял действия. И ещё вопрос, почему pyautogui не находит крест закрытия вкладки в браузере, хотя все условия на картинке и в нём совпадают.
И ещё вопрос, почему pyautogui не находит крест закрытия вкладки в браузере, хотя все условия на картинке и в нём совпадают.
Мейби у активной вкладки задний фон чуть светлее, чем у не активной.
https://forum.antichat.xyz/attachments/28031381/img_c2df3d33c3.png
LoManuL Inc
03.05.2022, 12:39
Мейби у активной вкладки задний фон чуть светлее, чем у не активной.
Я отдельно сам крест даже ставил, не находило, + сейчас я попробовал с аватарко в телеге, тоже самое, в 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, я хз чё не находит, может оно ищет на рабочем столе?
У тебя 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
03.05.2022, 12:45
У тебя 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")
Попробуй так
С названием телеграма, но там суть особо не меняет, не находит именно чат сам. Ща попробую тогда.
Из офф. вики по модулю нашёл:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
LoManuL Inc
03.05.2022, 12:48
Из офф. вики по модулю нашёл:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
Я про него забыл, возможно поможет, и кстати твой скрипт тоже не находит к сожалению(. Ща проверю.
Из офф. вики по модулю нашёл:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
И это не нашло, возможно pyautogui детектит ток с рабочего стола? Если так то надо найти способ как детектить отовсюду.
Картинку крестика и скриншот браузера в студию
LoManuL Inc
03.05.2022, 12:53
Картинку крестика и скриншот браузера в студию
Это уже не браузер а телега, но щас скину: (Ну и Яндекс). Если шо детектит всё, кроме авы.
https://forum.antichat.xyz/attachments/28031406/img_ed7b060627.png
https://forum.antichat.xyz/attachments/28031406/img_dc1ad163d0.png
https://forum.antichat.xyz/attachments/28031406/img_32135becfa.png
Крест вроде удалил за не надобностью.
Вообщем непонятно почему игнорирует аватарку.
Ты у аватарки стёр задний фон?
Если да, то верни, т.к скрипт ищет всю картинку на экране, а не определённую её часть
LoManuL Inc
03.05.2022, 13:29
Ты у аватарки стёр задний фон?
Если да, то верни, т.к скрипт ищет всю картинку на экране, а не определённую её часть
ок, попробую
LoManuL Inc
03.05.2022, 14:05
Ну как?
Всё таки нашло телегу, но аватарку по прежнему не может найти(
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot