Как с цифровой камеры получить кадр, желательно в реальном времени |
Здравствуйте, гость ( Вход | Регистрация )
Как с цифровой камеры получить кадр, желательно в реальном времени |
Darvin |
3.12.2007, 8:50
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Может кто-нибудь знает как с цифровой камеры получить кадр, желательно в реальном времени?
Задача такая. Установлена цифровая камера(в роли сканера). Во время позиционирования объекта, камера должна постоянно выдавать видеопоток, точнее поток кадров высокого разрешения. Приложение должно этот видеопоток отображать. Выбрав точку съемки оставляем объект в покое, и даем команду из приложения "сделать снимок". Захватываем кадр и сохраняем в файл. Пример подобного процесса, хоть с каим-нибудь аналогичным устройством, хотелось бы найти. t;line-height:100%">Разделено из темы: Использование Webcam в Qt. |
|
|
Darvin |
3.12.2007, 10:10
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вообще интересно было бы почитать как люди пишут подобные вещи. Какие камеры(из полупрофессиональных, не очень дорогих, со съемной оптикой) подходят, для каких есть API, какие API есть под Linux/FreBSD/Windows, какие из API наиболее удобные. Какие проблемы на этом пути могут встретиться при кроссплатформенном программировании на QT, желательно не для конкретной модели камеры, а для унифицированного устройства. Итд.итп.
Сообщение отредактировал Darvin - 3.12.2007, 10:12 |
|
|
QCasper |
3.12.2007, 10:25
Сообщение
#3
|
Студент Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: 1 |
Под Windows можно пробовать средствами DirectShow. У меня даже есть библиотечка, которая может цеплять кадры с любого устройства, которое может работать (а большинство современных устройств умеют) через WDM (Windows Driver Model). На вопрос о поддерживаемых камерах наверное можно также ответить, если оно (устройство) может управляться посредством WDM, то DirectShow точно можно использовать.
По другим платформам ничего не скажу - опыта не было. Сообщение отредактировал QCasper - 3.12.2007, 10:27 |
|
|
Darvin |
3.12.2007, 10:54
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
QCasper |
5.12.2007, 11:29
Сообщение
#5
|
Студент Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: 1 |
http://www.creobyte.com/tools/simplevideoplayer.zip Там сама библиотека и пример использования. Предупреждение: при сборке с помощью mingw приложение падает, пока не разобрался почему, вернее понятно, что падает из-за videograbber.dll, но не совсем понятно почему Поэтому собирайте с msvc. |
|
|
Darvin |
5.12.2007, 11:46
Сообщение
#6
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Большое человеческое спасибо!
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 11:54 |