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

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

05.03.2013, 11:36. Показов 6094. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru