Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/32: Рейтинг темы: голосов - 32, средняя оценка - 5.00
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125

Сохранить изображение по нажатию кнопки на Веб камере

05.03.2013, 11:36. Показов 6060. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, есть вопрос, который мучает меня последние пару дней, а именно, как изображение, по нажатию на кнопочку на веб камере, да я знаю, как вообще получать изображение с веб камеры, но я не могу найти информацию, как именно подключится к кнопочке на вебке, буду благодарен любым идеям и ссылочкам, не спешите пожалуйста ругать за без рукость, если я и не нашел инфы в инете, то лишь в следствии того, что не понять, что конкретно искать. Итак вопрос, как подключится к кнопке на веб камере, заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.03.2013, 11:36
Ответы с готовыми решениями:

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

Выводить изображение по нажатию кнопки
Можно ли в Delphi выводить изображение по нажатию кнопки, если можно то как?

Сохранить данные из таблицы в БД по нажатию кнопки
Как закодить button, что бы при нажатии на нее, все данные внесенные в таблицу, сохранялись (БД)?

19
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 11:59
какая именно кнопочка на веб-камере? у меня никаких кнопочек нет
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 12:11  [ТС]
LK, У меня есть кнопочка) Если ее нажать, то открывается стандартная прога сохранения фото или записи видео)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 12:24
и чем она вас не устраивает?
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 12:27  [ТС]
LK, Тем что она не делает штамп даты на фото.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 12:42
Graf_N, а задать дату в качестве имени файла тоже не позволяет?

В общем случае, вам необходимо покопаться в драйвере камеры, если такой имеется, или другим путем исследовать, каким образом работает кнопочка и что она передает системе, дальше - дело техники.
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 12:46  [ТС]
LK, Дело в том, что в имени файла тоже не, но это то и не важно, имя файла можно изменить, а вот то что на нем нарисовано проблемней!

Моих знаний на это к сожалению не хватает, мне бы знать, где конкретно искать...
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 13:16
Graf_N, что есть стандартная прога сохранения фото или записи видео ?
возможно, при нажатии кнопочки срабатывает что-нибудь наподобие ShellExecute, а изображение вставляется в программу через буфер обмена или создается временный файл, что вероятнее, или можно сделать программу, которая будет отслеживать изменения в директории, в которой сохраняются изображения с камеры, и при появлении нового файла будет его открывать вместо стандартной программы, или перехватывать сообщение вызова стандартной программы и запускаться вместо неё, и добавлять таймштамп, что хлопотно, но возможно.
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 13:31  [ТС]
LK, Прога называется AMCAP и при нажатии на кнопочку вылазит картинка, которую предлагают сохранить)
Так что на счет шелэкзекут?)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 13:39
дык, это не стандартная прога, а, видимо, прога, поставляемая с камерой, когда-то делал с ее помощью снимки с микроскопа
а что на счет шелэкзекут ? на счет шелэкзекут - все тип-топ ...

Добавлено через 1 минуту
если вы "я знаю, как вообще получать изображение с веб камеры", то сделайте по другому - сохраняйте изображение с камеры при нажатии кнопочки не на камере, а в вашей программе, и делайте с ним все, что на ум взбредет
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 13:44  [ТС]
LK, Для меня это не проблема) Но для людей, которые будут юзать эту прогу, нужно, чтобы снимок делался по клику с даташтампом)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 13:52
вот я и говорю, в этой вашей программе добвляйте таймштамп, в чем проблема?
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 13:54  [ТС]
LK, Моя программа и добавляет тайм штамп, но не по нажатию кнопки на веб камере)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 14:07
далась вам эта кнопка...
тогда возвращаемся к началу:
Цитата Сообщение от LK Посмотреть сообщение
покопаться в драйвере камеры
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 14:15  [ТС]
LK, Есть предположение, что дело, не в дравах, а в DCOM то что событие обрабатывается и выкидывает прогу)
А если копатся в драйверах, то я совсем нуб)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 14:29
я совсем не понял, при чем здесь DCOM
0
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
05.03.2013, 14:32  [ТС]
LK, было предположение дядечек сверху, хотя как понимаю совсем не то, что надо...
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.03.2013, 14:49
Graf_N, возможно, путь решения вопроса где-то здесь (я говорил осообщениях камеры системе): Работа с Веб-камерой в Delphi 7, в частности,
WM_CAP_START = WM_USER;
WM_CAP_STOP = WM_CAP_START + 68;
WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10;
WM_CAP_DRIVER_DISCONNECT = WM_CAP_START + 11;
WM_CAP_SAVEDIB = WM_CAP_START + 25;
WM_CAP_GRAB_FRAME = WM_CAP_START + 60;
WM_CAP_SEQUENCE = WM_CAP_START + 62;
WM_CAP_FILE_SET_CAPTURE_FILEA = WM_CAP_START + 20;
Добавлено через 2 минуты
и это (с вражеского форума):
Вопрос: возможно ли программно изменить функцию нажатия кнопки на камере, чтобы получить снимок (как будто кликнули на кнопку в программе)?

Такое зделать проблематично, так-как снимок сохраняется в самой камере, а программа, при нажатии на кнопку, считывает эти данные.
Но можно поступить иным способом. Написать небольшую утилитку, способную управлять кнопкой Вашего приложения, а кнопку сохранения фотографии разместить на месте съёмки (проводами через LPT или COM порты).
В программе нужно использовать такие функции как GetParent, GetWindow, EnumChildWindows. Подробнее об этом можно прочитать в книге А.Я. Архангельского М.А. Тагина "Приёмы программирования в C++ Builder Механизмы Windows, сети" стр 244.
1
26 / 26 / 0
Регистрация: 30.12.2012
Сообщений: 125
06.03.2013, 13:51  [ТС]
LK, По первому видел, пытался понять, но это делфи Т_Т... Ладно, все равно спасибо, буду думать! Оч благодарен тебе, не первый раз помагаешь)

Добавлено через 22 часа 53 минуты
LK, Нашел решение проблемы) Все дело в том, что кнопочка на вебке обрабатывается прогой Монитор.ехе
у которой есть ини файлик в котором прописано, что делается при каком клике, для какой винды) В общем кинул в эту папочку свою прогу в ини файле переименовал на название своей проги и при первом клике теперь запускается моя прога) Хотя снимок фото, он все равно не хочет делать Х) Через винапи пытался передавать ключ, но он не хочет передаватся)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
06.03.2013, 17:35
Graf_N, как - не хочет, если запускается?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2013, 17:35
Помогаю со студенческими работами здесь

Сохранить файл по нажатию кнопки с сервера
как вывести окно в браузере, где бы предлагало пользователю, куда сохранить файл сам файл формирую так FileResult...

Как сохранить и удалить данные в mysql по нажатию кнопки
Доброго времени суток! Подскажите пожалуйста, как сохранить и удалить данные в mysql по нажатию кнопки? Данные выводятся и вводятся...

Как сохранить текст из textbox в строку по нажатию кнопки?
Как сохранить текст из textbox в строку по нажатию кнопки?

Как сделать, чтобы по нажатию кнопки менялось изображение?
...

Как по нажатию кнопки загрузить на PictureBox изображение и заданного каталога
Привет всем! На форме pictureBox и кнопка. Как по нажатию кнопки загрузить на PictureBox изображение и заданного каталога (к примеру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru