@ru_python

Страница 6114 из 9768
KoLose
02.08.2018
17:13:13
уже час ищу нормальную инфу по wysiwyg и фласк, может кто скинет нормальную статью?

Вупи
02.08.2018
17:13:24
А там приложения работают

Google
Бензофуран
02.08.2018
17:13:43
Так чем тебе не нравится данное поведение? Появлятся данные и она проснётся
Тем что данные могут не появиться, и она будет спящей принцессой

1NF3sted
02.08.2018
17:14:22
Можно и без неё, будет даже проще
Подскажи как по проще... я уже пробовал делать скрины автоматом пока не будет совпадений... но опять же ((

Бензофуран
02.08.2018
17:15:03
Бензофуран
02.08.2018
17:15:30
ivan
02.08.2018
17:15:34
Если нет данных n-ное кол-во времени, то cancel()

Бензофуран
02.08.2018
17:16:25
timeout что ли сделать
Но как нормально прикрутить таймаут в асинхру?

1NF3sted
02.08.2018
17:16:31
Тебе всего и надо что детектить изменения картинки
То есть, имеется скрипт который получает изображение из окна в виде скриншота, и тот объект что надо найти, мне нужно loop скрипта сделать ? Или я тебя не понял :(

Это на базе сетей ? Или как организовать подобное ?

Бензофуран
02.08.2018
17:17:25
Что-то мне подсказывает что есть решение получше чем скринить

Google
Вупи
02.08.2018
17:17:34
Зачем нейросети?

Там же наглядно показано

1NF3sted
02.08.2018
17:17:57
Что-то мне подсказывает что есть решение получше чем скринить
Ну смотри, дело в том что скрин получается из окна которое не в фокусе

Что-то мне подсказывает что есть решение получше чем скринить
Каким ещё методом можно обнаружить объект в окне которое не в фокусе ?

ivan
02.08.2018
17:18:51
Как вариант
asyncio.wait(coroutine, timeout=...)

1NF3sted
02.08.2018
17:19:02
Там же наглядно показано
У меня окно из которой получаю скриншот закрыто другим окном, так что записать с экрана хз не выйдет

ivan
02.08.2018
17:19:45
Но как нормально прикрутить таймаут в асинхру?
вернее даже wait_for ЧТоб TimeoutError рейзился

Вупи
02.08.2018
17:20:42
А до этого ты как делал?

Тебе не надо запись. Тебе надо два скрина в разных точках времени

Бензофуран
02.08.2018
17:22:44
вернее даже wait_for ЧТоб TimeoutError рейзился
То есть выносить чтение в отдельную функцию?

KoLose
02.08.2018
17:24:14
.
помогите, пожалуйста

1NF3sted
02.08.2018
17:24:16
Тебе не надо запись. Тебе надо два скрина в разных точках времени
Этим способом получаю скрин области окна без рамок и так далее

ivan
02.08.2018
17:24:18
1NF3sted
02.08.2018
17:24:47
Тебе не надо запись. Тебе надо два скрина в разных точках времени
Что бы сохранить пропорции для дальнейшего получение координатов

ivan
02.08.2018
17:25:03
. data = asyncio.wait_for(reader.read(1024))
Только в try except оберни

1NF3sted
02.08.2018
17:25:08
Тебе не надо запись. Тебе надо два скрина в разных точках времени
Но теперь проблема в том что объект перемещается

Вупи
02.08.2018
17:25:46
https://pastebin.com/RCf9sazx
А зачем мне этот код? Ты скрины как-то делал? Делал Тебе просто нужно брать разницу между скринами и таким образом находить нужный объект

Google
Вупи
02.08.2018
17:26:30
1NF3sted
02.08.2018
17:27:08
Вопрос вообще про другое был
Оно делает 1 скрин — в этом проблема, если объект статичен то проблем нет все работает идеально

Bohdan
02.08.2018
17:27:16
помогите, пожалуйста
wysiwyg отдельно, фласк отдельно

1NF3sted
02.08.2018
17:27:22
Вопрос вообще про другое был
Но вот не задача нужно не статичный объект найти

Bohdan
02.08.2018
17:27:26
ссылок не дам - сам не пользуюсь

KoLose
02.08.2018
17:27:40
wysiwyg отдельно, фласк отдельно
а как 'подключить' его?

Bohdan
02.08.2018
17:27:45
js

KoLose
02.08.2018
17:27:51
я просто не совсем понимаю приндцеп работы

Вупи
02.08.2018
17:27:54
Но вот не задача нужно не статичный объект найти
Господи, в сотый раз говорю. Делай два скрина и ищи объекты, которые сдвинулись

KoLose
02.08.2018
17:28:00
js
ладно, попробую

Вупи
02.08.2018
17:28:04


1NF3sted
02.08.2018
17:30:07
Господи, в сотый раз говорю. Делай два скрина и ищи объекты, которые сдвинулись
Но как делать их два ((( код этот выполнить дважды и сохранить по разным именам ?

1NF3sted
02.08.2018
17:31:08
Видимо да
Завтра попробую, но мне кажется что ничего не выйдет

Видимо да
Потому что мне нужно получать ещё координаты объекта

Вупи
02.08.2018
17:32:32
ivan
02.08.2018
17:32:53
То есть выносить чтение в отдельную функцию?
Можешь еще тут почитать https://bugs.python.org/issue23236

1NF3sted
02.08.2018
17:33:00
Координаты в игре или на картинке?
Картинка выходит в соответствие окна игры

То есть координаты сохранены, какие на скрине такие и в игре

Google
1NF3sted
02.08.2018
17:33:58
Координаты в игре или на картинке?
Отсюда могу и получить координаты, но если объект статичен ( дроп и так далее )

Вупи
02.08.2018
17:34:18
В чём тогда проблема? Если у тебя между скринами камера не двигалась, то ты просто получишь все не статичные объекты

1NF3sted
02.08.2018
17:34:49
Но фишка в том что обработка больших данных через opencv будет долгая и объект попросту уйдёт ))

Вупи
02.08.2018
17:35:53
Нужно больше делать снимков с экрана получатся
Ну соре, нет магической строчки кода, которая всё сделает и даст тебе координаты объекта ничего не требуя

Admin
ERROR: S client not available

1NF3sted
02.08.2018
17:36:29
Кроме cv2 rectangle ?

Вупи
02.08.2018
17:37:38
Если ли другой вариант сравнение изображение с объектом ?
Ищи объекты на картинке1, запоминай их и их координаты, ищи объекты на картинке2 и сверяй

Бензофуран
02.08.2018
17:37:55
. data = asyncio.wait_for(reader.read(1024))
Таймаут ещё вписать, да Спасибо за помощь))

1NF3sted
02.08.2018
17:39:24
Да не... смотри есть скрипт который может искать много объектов, то есть можно предположить что если будет момент найден то оно выдаст координаты ..

1NF3sted
02.08.2018
17:40:36
Щито
Искать совпадение из папок перебирать каждый png или jpg

Который там лежит

Щито
Думаю попробовать делать много скринов и искать обьект на них

Щито
Других вариантов найти объект который не статичен — возможности видимо нет

Бензофуран
02.08.2018
17:46:14
. data = asyncio.wait_for(reader.read(1024))
Прекрасно работает! Ещё раз спасибо!

ivan
02.08.2018
17:48:22
Прекрасно работает! Ещё раз спасибо!
А если два раза данные придут, то всё ок? Не был уверен по поводу этого

Теперь самому интересно

Google
ivan
02.08.2018
17:48:58
Хотя while True и всё окей

Бензофуран
02.08.2018
17:49:04
Нет нужды

Oleg
02.08.2018
17:54:45
Расскажите, пожалуйста, как при покрытии кода тестами (pytest) написать кейсы импорта модуля в блоке try-except? try: import ujson except ImportError: ujson = None

ivan
02.08.2018
17:55:39
Зачем это? ujson = None

Denis
02.08.2018
17:55:48
А зачем это тестировать?

ivan
02.08.2018
17:56:28
А зачем это тестировать?
Ну он имеет ввиду, если для тестов понадобяться модули, а их не будет

КАк-то так что ли

Но я фиг знает зачем это Если можно модули поставить прост

И не обрабатывать importError

Oleg
02.08.2018
17:57:54
Зачем это? ujson = None
Потому что дальше это имя используется

Вупи
02.08.2018
17:58:28
Потому что дальше это имя используется
Ты пробовал запускать код без ujson?

ivan
02.08.2018
17:58:30
Установи просто ujson и не еби себе мозг

Oleg
02.08.2018
17:58:32
Но я фиг знает зачем это Если можно модули поставить прост
Потому что пользователь может опционально либо юзать, либо нет. А мне нужно оба кейса покрыть.

ivan
02.08.2018
17:58:41
А?

Alexandr
02.08.2018
17:59:28
ребят, привет! Кто-нибудь к zabbix при помощи модуля requests подключался, а то у меня не выходит, ответ на запрос 404, хотя в командной строке через curl ответ от сервера приходит, правда в конце с какой-то http ошибкой

Страница 6114 из 9768