VB + Web камера USB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
НиколайП
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 06.12.2005 (Вт) 22:16

VB + Web камера USB

Сообщение НиколайП » 26.12.2005 (Пн) 8:47

Возможно ли реализовать что бы программа на VB следила за изменением изображения на вэб камере и в случае смены картинки выполняла определённые действия.
Мои соображения ...
Должна быть какая то форма которая будет выводить изоброжение с вэб камеры и делать скрины через определённое время, каждый раз сравнивая полученную картинку, если картинка идентичная тогда продолжается сравнение, если нет - выполняется заданная команда.
Но как объединить форму VB и камеру USB ? и как потом сравнивать рисунки ?
Если кто знает как это сделать и не слишком сложный код прошу подсказать.[/i]

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 26.12.2005 (Пн) 9:13

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

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 26.12.2005 (Пн) 9:31

1. А не проще ли использовать родную форму камеры с изображением?
2. Наверное надо сравнивать по тонам(если общий тон равномерно поменялся, то считать, что изменилось освещение) + задать процент похожести.
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

НиколайП
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 06.12.2005 (Вт) 22:16

Сообщение НиколайП » 26.12.2005 (Пн) 20:22

я плохо объяснил, что хотел узнать :( ...
мысля у меня следующая :) :
есть информационная программа, я хотел узнать можно ли сделать так что бы программа каким-нибудь образом могла сама определить когда к компьютеру подходит человек. Например к компьютеру подходит человек и компьютер приятным женским голосом ему сообщает что для поиска интересующей его информации он может воспользоваться программой :) . Я думал это реализовать с помощью вэб камеры. Световые датчики и прочие сигнализации не приемлемы, хватание за мышку или клавиатуру тоже не катит ...
Если у кого есть какие-нибудь мысли - выкладывайте, если конечно не накладно :)

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 27.12.2005 (Вт) 3:42

Не сталкивался с подобной проблемой, ИМХО надо исходить из цены реализации. Если тее легче и быстрее сделать через вэбкамеру... А если она у тя ЕСТЬ, тады ваащее. :)
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 27.12.2005 (Вт) 4:59

к компьютеру подходит человек и компьютер приятным женским голосом ему сообщает...

Прикольная идея :thumleft:
02.01.2004

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.12.2005 (Вт) 8:47

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

Мои мысли в том, что это сложнее, чем ты думаешь.
Вот тебе несколько ситуаций.
1. Человек проходит мимо.
2. Подошел человек, потом подошел еще один.
3. Человек случайно сдвинул камеру и теперь она фиксирует монитор (с меняющимся изображением).
4. В комнате включили/выключили свет.
Lasciate ogni speranza, voi ch'entrate.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 27.12.2005 (Вт) 8:49

Сделать приятный хриплый бас.
- Эй, ходь сюды! Погляди, что у меня есть! Не проходи мимо!

НиколайП
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 06.12.2005 (Вт) 22:16

Сообщение НиколайП » 27.12.2005 (Вт) 8:58

Шнурок писал(а):Прикольная идея :thumleft:

может конечно и прикольно, но полезная вещь была бы это уж точно ...
вот ещё бы реализовать её ...

Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Сообщение Alfa » 27.02.2006 (Пн) 16:59

Программа для получения изображения.
Вложения
Webcam_Pix1926908242005.zip
(539.18 Кб) Скачиваний: 387
Изображение

xqz_me
Постоялец
Постоялец
 
Сообщения: 413
Зарегистрирован: 04.12.2005 (Вс) 14:58

Сообщение xqz_me » 27.02.2006 (Пн) 20:46

Ух ты... А ведь работает :)
А можно получаемое изображение растянуть в полный экран?

И где в коде сама картинка читается, не нашёл чёто. Её бы в файл втихоря писать. :)

Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Сообщение Alfa » 28.02.2006 (Вт) 9:48

Да, с помощью StretchBlt.
А картинку, как я понимаю, он читает сам в Picture, сам Windows. Мы же просто можем поставить Timer, чтобы он ее перегонял в любой другой, нужный нам Picture или сохранял в файл.
Изображение

xqz_me
Постоялец
Постоялец
 
Сообщения: 413
Зарегистрирован: 04.12.2005 (Вс) 14:58

Сообщение xqz_me » 28.02.2006 (Вт) 13:23

Гы. На Planet-Source-Code.com по запросу webcam находится дофига программ, среди которы есть детекторы движения и запись видео в файл.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 143

    TopList