|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.03.2012, 17:08 | #1 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Получение картинки с веб-камеры
Снимаю картинку с веб-камеры через SendMessage(hWndC, WM_CAP_GRAB_FRAME, 0, 0). Всё получается, если только указать Handle при инициализации на форму или элемент управления формой (кнопка, панель), а надо поместить картинку на Image. Не смог получить дескриптор. Как можно сделать, только без дополнительных инсталяций?
|
21.03.2012, 17:44 | #2 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
22.03.2012, 10:24 | #3 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Вообщето мне надо обработать Bitmap картинки. Программа для получения штрих-кода со снимка.
|
22.03.2012, 12:08 | #4 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Для сохранения BITMAP:
Код:
Код:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 22.03.2012 в 12:11. |
|
22.03.2012, 12:13 | #5 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Получили картинку на форме, а потом обращайтесь попиксельно:
Код:
Если помог, проси поставить минус. Будь оригинален!
|
22.03.2012, 12:30 | #6 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Всё не то. Сохранять в файл, а потом грузить его для обработки - это слишком долго.
Считывать с формы можно, но если разрешение достаточно большое (1 Мр и более), то форма не помещается в экан и изображение частично режется. К тому же надо сделать экран контроля маленьким, и тогда вообще только малая часть захватывается. |
22.03.2012, 12:35 | #7 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Можно как то черезSendMessage поместить в буфер обмена и потом извлечь из него в Bitmap... Кто подскажет, какое сообщение послать вебке для этого (поместить в буфер)?
|
22.03.2012, 13:10 | #8 | |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Цитата:
BitBlt(Form2.Image1.Canvas.Handle, Trunc((Form2.Image1.Width-UnitCam.FormCam.ClientWidth)/2), Trunc((Form2.Image1.Height-UnitCam.FormCam.ClientHeight)/2), UnitCam.FormCam.ClientWidth, UnitCam.FormCam.ClientHeight, hWndDC, 0, 0, SRCCOPY); ...даёт нормальную картинку. |
|
22.03.2012, 17:28 | #9 | |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Кажется, вы меня не поняли.
Сначала Цитата:
Код:
Если помог, проси поставить минус. Будь оригинален!
|
|
22.03.2012, 20:41 | #10 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
В обработчике сообщений главного окна после создания назначаем обработчик FrameCallBack: Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изображение из веб-камеры в файл. | OmgA | Помощь студентам | 2 | 21.03.2012 17:10 |
Выбор веб камеры | kazzz | Компьютерное железо | 0 | 26.12.2011 00:16 |
Выбор веб-камеры | Hudishka | Компьютерное железо | 7 | 13.01.2011 10:25 |
Трансляция веб-камеры | LevonNikox | JavaScript, Ajax | 2 | 29.10.2010 12:58 |