Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 24.09.2019, 06:39   #1
zeLLda4
Новичок
Джуниор
 
Регистрация: 24.09.2019
Сообщений: 1
По умолчанию помогите написать программу позволяющую захватывать содержимое экрана и сравнивать с картинками в базе данных

подскажите строчки для захвата и сравнения изображений с++
zeLLda4 вне форума Ответить с цитированием
Старый 24.09.2019, 21:54   #2
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 709
По умолчанию

Подсказываю..
Строчки с использованием библиотеки OpenCV
Код:
   // имя изображения задаётся первым параметром
   char* filename = argc == 2 ? argv[1] : "Foto1.jpg";
   // загрузка файла изображения
   image = cvLoadImage(filename, CV_LOAD_IMAGE_COLOR);
   // клонирование изображения
   src = cvCloneImage(image);
   printf("[i] image: %s\n\n", filename);
	assert(src != 0);
   // формирование окна для отображения изображения
   cvNamedWindow("Original", CV_WINDOW_AUTOSIZE);
   // воспроизведение изображения
   cvShowImage("Original", src);
Что с чем сравнивать?

P. S.
Ссылка>>Новичкам: Насчет халявы<<
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 24.09.2019 в 23:18.
Desc вне форума Ответить с цитированием
Старый 25.09.2019, 00:44   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,217
По умолчанию

Цитата:
Сообщение от Desc Посмотреть сообщение
Подсказываю
А где здесь захват изображения?
waleri вне форума Ответить с цитированием
Старый 25.09.2019, 09:07   #4
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 709
По умолчанию

Так осталось всего, ничего. Сохранить скрин в файл и сравнить с другими кадрами. Можно реализовать с OpenCV и\или Win API. Или нужно было весь код сваять?

P. S.
Для: zeLLda4, waleri.
Цитата:
Сообщение от Desc Посмотреть сообщение
Что с чем сравнивать?
Захватывать: скрин ПК, кадр с камеры наблюдения...

Последний раз редактировалось Desc; 25.09.2019 в 09:44.
Desc вне форума Ответить с цитированием
Старый 25.09.2019, 09:50   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,557
По умолчанию

Ха ха ха ... Сравнение изображений... Это все не так просто. )))
Методов тьма. И у всех есть свои плюсы и минусы.
Вот метод 1
Вот метод 2
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.09.2019, 10:09   #6
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 709
По умолчанию

Так я и не говорю что все будет легко. Не ясно с какого устройства производить захват кадров и с какими изо. сравнивать. Подождем что ТС (автор темы) ответит. А то он тему создал, пропал, а мы тут кодить начнем.
Desc вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу, позволяющую определить является ли натуральное число палиндромом. zadiraazat7 Паскаль, Turbo Pascal, PascalABC.NET 4 27.05.2014 21:57
Задача на множества.Написать программу не позволяющую вводить буквы русского алфавита.(написать подпрограммой используя процедуры ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 3 09.02.2013 12:53
Помогите написать программу о перехвате данных с формы brato4karik Win Api 0 25.11.2009 10:45
Как с помощью Microsoft Excel написать программу, позволяющую перемещать предмет на плоскости? Vova4kA Microsoft Office Excel 10 28.05.2008 13:18


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840