Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 01:32   #1
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
Хорошо Пример захват видео с веб-камеры

Пример программы для захвата видео с веб-камеры.
xCam.zip
_________
P.S.Возможно ли модернизировать в дальнейшем программу как видео-чат?

Последний раз редактировалось Ёжик в тумане; 27.02.2012 в 01:34.
Ёжик в тумане вне форума Ответить с цитированием
Старый 27.02.2012, 08:40   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
P.S.Возможно ли модернизировать в дальнейшем программу как видео-чат?
ну можно при желании.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.02.2012, 15:22   #3
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
ну можно при желании.
Подробнее... как реализовать =)
Ёжик в тумане вне форума Ответить с цитированием
Старый 21.09.2012, 11:27   #4
vpupkin97
 
Регистрация: 20.09.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Ёжик в тумане Посмотреть сообщение
Пример программы для захвата видео с веб-камеры.
Как делали, если не секрет? AVICAP32.dll API или через DirectShow?
Я делал первым способом (описание и исходники тут), но есть парочка вопросов:

1. Если скрывать окно, созданное capCreateCaptureWindowA (т.е dwStyle - БЕЗ флага WS_VISIBLE), то BitBlt с этого окна возвращает пустую картинку. А ведь иногда хочеться грабить видео незаметно :-). Пришлось сдвинуть его (окно) за пределы экрана.

2. Периодически (при посылке сообщения WM_CAP_DRIVER_CONNECT) появляется такое вот окно:
.
И не важно что нажать - "OK","Отмена" или "Применить" - захват видео не идёт. Камера в системе одна.
Если послать сообщение ещё раз - всё нормально.

3. Никак не нашел, как работать с несколькими камерами одновременно. Может быть, надо какое-то сообщение послать? Ведь в DLL-ке есть функция capGetDriverDescriptionA, которая позволяет получить список камер. Может, это решит проблемму №2.

4. И последнее. Использование AVICAP32.dll - это нормально, или стоит перейти на DirectShow?

Последний раз редактировалось vpupkin97; 21.09.2012 в 11:30. Причина: Дописал пару слов
vpupkin97 вне форума Ответить с цитированием
Старый 21.09.2012, 11:38   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Цитата:
Как делали, если не секрет? AVICAP32.dll API или через DirectShow?
ничего он не делал, это не его разработка.

Цитата:
Использование AVICAP32.dll - это нормально, или стоит перейти на DirectShow?
даже нужно перейти на DirectShow, VFW уже устарела.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 21.09.2012, 11:46   #6
vpupkin97
 
Регистрация: 20.09.2012
Сообщений: 4
Подмигивание

Цитата:
Сообщение от raxp Посмотреть сообщение
ничего он не делал, это не его разработка.

даже нужно перейти на DirectShow, VFW уже устарела.
Всё понял. Буду переходить.
Кнопки "Спасибо" не нашел, так что спасибо так.
vpupkin97 вне форума Ответить с цитированием
Старый 02.10.2012, 01:22   #7
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
ничего он не делал, это не его разработка.
А, что Я где то написал, что код мой?! Это чей то пример... не мой!
Если ты внимательный, то должен был заметить копирайты пред кодом!
Ёжик в тумане вне форума Ответить с цитированием
Старый 02.10.2012, 01:27   #8
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
По умолчанию

Цитата:
Сообщение от vpupkin97 Посмотреть сообщение
Как делали, если не секрет? AVICAP32.dll API или через DirectShow?
Все вопросы к автору кода!
Копирайты ниже.
//=================================== ==//
// Created by XProger //
// mail : XProger@list.ru //
// site : http://xproger.mirgames.ru //
//=================================== ==//
Ёжик в тумане вне форума Ответить с цитированием
Старый 02.10.2012, 07:37   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

КЭП, этому коду без обед сто лет и копирайт мне виден был задолго до того, как вы его сами нашли. И тыкать не нужно, ответ адресован был не вам, не кипятитесь.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 02.10.2012, 19:46   #10
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
КЭП, этому коду без обед сто лет и копирайт мне виден был задолго до того, как вы его сами нашли. И тыкать не нужно, ответ адресован был не вам, не кипятитесь.
Молодец! Возьми с полки пирожок
Ёжик в тумане вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
захват фото с веб камеры (дэлфи) dyonysos Мультимедиа в Delphi 4 03.06.2015 13:09
Захват видео с веб камеры maks5 Общие вопросы Delphi 0 08.10.2011 15:22
Захват видео с веб-камеры alexprey Мультимедиа в Delphi 8 09.07.2010 15:28
Захват виде потока с веб камеры MaxDDT Фриланс 1 05.01.2010 21:08
C#/C++ Захват видео с камеры через WiFi или Bluetooth yurban Общие вопросы C/C++ 2 02.10.2008 09:22