LinuxForum.Fans
Тема

Программа анализа поведения єкрана

Автор: sergey_777-s 30 сообщений 6167 просмотров
#311346

[РЕШЕНО] Интересует программа которая может сравнивать текущее изображение на екране с эталонным и если эталонное изображение появляется в любой части экрана выполнить заданное действие. Может кто встречал что-либо подобное?

#311349

Эталонное что? Вопрос задайте пожалуйста!

Вертикальная развёртка, горизонтальная синхронизация, разрешение, цветность?

Или что?

Букет в хрустальной вазе по красоте сравнимый? Это только глазами.

#311358

ну например на примере, есть конкретная ошибка которая выскакивает на рабочем столе время от времени, данная ошибка никогда не изменяется, ее фото можна взять как шаблон, далле программа должна через конкретные промежутки времени сравнивать изображение всего рабочего стола с данным фото ошибки, если программа находит на рабочем столе область похожую на изображение ошибки в шаблоне, тогда программа запускает некоторый процесс

#311359
sergey_777-s написал:
ну например на примере, есть конкретная ошибка которая выскакивает на рабочем столе

Лог иксов в студию.

Сравнение "фото" на двух экранах это то, чего нельзя хотеть. Да и не нужно.

Опишите русскими буквами, какая перед Вами стоит РЕАЛЬНАЯ задача.

#311363

описываю реальную задачу: есть таймвивер который следит за другим комьютером, на нем работает много приложений и в зависимости от ошибки которая выскочит на удаленном компьютере нужно запустить определенный процесс на локальном, при этом доступа для установки чего либо на удаленном комьютере нет. Тоесть стоит задача найти програмное обеспечение которое позволяло бы проверять вхождение шаблона в заданное изображение. Похожее я встречал на форуме autoit где стояла задача: если в определенных координатах экрана появляется скажем красный пиксель нужно сделать определенное действие... но это под винду и немного не то что мне нужно

#311366
sergey_777-s написал:
в зависимости от ошибки

cron + логи

#311369

говорю же, доступа к удаленной машине нет, только просмотр за ее экраном, это есть в описанной задаче. Задача не стандартная и стандартных решений я для нее пока не встречал. Есть OpenCV, она может такое реализовать, но хотелось бы видить болле простой ее аналог чтобы можна было его приспособить к моей данной задаче.

#311371

Есть просмотр экрана и нет просмотра логов? Простите, в сказки не верю.

Задача не имеет решения. Точка.

Обращайтесь к волшебникам. Теоретически считать с видеосигнала можно всё, но задействовать авианосец для убийства мухи никто не будет.

#311404

Вопросс к волшебникам или приблеженным к волшебству: у кого какие мысли?

#311406

Перехват изменения видеосигнала по заданным параметрама, скрин, анализ скрина, распознавание текста. Всё довольно просто на уровне общей идеи постановки задачи. Тыщ пять евров постановщику задач за конкретизацию. Тыщ семьсот и кто ни будь организует бригаду, человек на двадцать и это сделает на уровне исходников (причём Линукс тут, Виндовс или Мак - значения никакого не имеет!), ещё сто - оттестит, ещё стописят - превратит в приложение. Года за три. В общем - фигня вопрос...

Причём почитать логи можно бесплатно! В том числе многими программами...

#311407

я что-то тоже не понял, о какой программе идет речь. И чего сравнивать, и главное где? ну допустим речь идет о экране, хорошо. экран, в моем понимание если это линукс, то консоль или иксы. допустим консоль, но что надо от консоли? или речь идет о каком-то видеозахвате картинки, скриншот или чего. вообщем как-то не совсем понятно о чем речь.

#311409
Linux777 написал:
я что-то тоже не понял, о какой программе идет речь. И чего сравнивать, и главное где? ну допустим речь идет о экране, хорошо. экран, в моем понимание если это линукс, то консоль или иксы. допустим консоль, но что надо от консоли? или речь идет о каком-то видеозахвате картинки, скриншот или чего. вообщем как-то не совсем понятно о чем речь.

Вы слишком в Линуксе!

ТС имеет ввиду, что есть удалённый доступ на машину, но ничего, кроме картинки с него не поступает! Вот такой загадочный удивительный доступ! Как можно из изображения рабочего стола (явно в графике) извлечь ошибку и дистанционно её исправить?

Это я так, бесплатно с украинского на русский перевожу.

#311460
Linux777 написал:
я что-то тоже не понял, о какой программе идет речь. И чего сравнивать, и главное где? ну допустим речь идет о экране, хорошо. экран, в моем понимание если это линукс, то консоль или иксы. допустим консоль, но что надо от консоли? или речь идет о каком-то видеозахвате картинки, скриншот или чего. вообщем как-то не совсем понятно о чем речь.

чтобы упростить восприятия задания пускай это будет скриншот, нужно проследить есть ли изображение "Х" частью изображения "У" тоесть скриншота, вот нашел похожее что мне нужно http://recog.ru/blog/opencv/57.html только хотелось бы знать может есть аналоги opencv и (или) данной реализации

#311463
sergey_777-s написал:
есть аналоги opencv

Везде есть opencv. И? Дальше с данными Вы собираетесь делать что?

#311472

дальше ну скажем Еxpect или Automize, а дальше все что угодно... не особо важно что "дальше" если нет того что нужно "сейчас"

#311605

ладно, начнем с простого, как можна считать цвет символа по заданным координатам и записать номер цвета в перменную? И далее в цикле опросить присутствует ли пиксель заданного цвета в заданном участке экрана?

#311611

В порядке бреда можно вырезать кусок скриншота и сравнить

text
compare -metric PSNR img1.jpg img2.jpg difference.png

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

#311634

Попробовал)) для начала уже что-то, спасибо) правда не вырезал скриншот, а делал его с помощью проги shutter, в ней можна задать координаты области которую нужно фотографировать, все бы хорошо, но на создание скрина тратится время и таких скринов нужно делать тьму, было бы прикольнее если бы какая-то прога сравнивала определенную область экрана с шаблоном "НА ЛЕТУ" и если заданная область экрана в определенный момент времени совпала з заданным рисунком-шаблоном то выполнялось бы какое либо действие

#311635

Напишите скрипт, делов-то.

#311636

знал бы как не обращался бы.... то что мне нужно есть под винду filesd.net/kibor/findimage.php вот бы что-то похожее и под линукс..

Войдите или зарегистрируйтесь, чтобы ответить.