Russian Qt Forum
Сентябрь 21, 2024, 14:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Веб камера + Qt  (Прочитано 18063 раз)
chipset
Гость
« : Июнь 22, 2007, 09:08 »

Как взять видео или картинки с веб камеры.. ?
с помощью Qt это возможно?
Нет случайно примера? :roll:
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Июнь 22, 2007, 10:09 »

уже писалось тут в поиск
при момощи QT нельзя
но есть либы - кроссплатформенной не нашел(
Записан
vaprele07
Гость
« Ответ #2 : Июнь 22, 2007, 14:04 »

есть под линух (v4l) проект qvideo реализацию можно посмотреть в kopete или здесь http://sourceforge.net/projects/kvideo/
Записан
chipset
Гость
« Ответ #3 : Июнь 25, 2007, 07:08 »

Цитата: "vaprele07"
есть под линух (v4l) проект qvideo реализацию можно посмотреть в kopete или здесь http://sourceforge.net/projects/kvideo/

Спасибо  :roll:
Записан
Alex Snet
Гость
« Ответ #4 : Ноябрь 12, 2008, 06:26 »

Извините, что подниму старую тему.
А сейчас нет такой возможности в QT?

Есть кросплатформенная, оч тяжелая, либа - OpenCV.
В енй такое есть. И интерфейсы на так же умеет под все ОСи делать.. Но! Она очень тяжелая и тормозная...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Ноябрь 12, 2008, 07:02 »

пока такой возможности нет и врядтли будет
в Windows 2 интерфейса для работы с камерами video4win и DirectX
в Linux тоже 2 нтерфейса v4l1 и v4l2

и нельзя сказать, какая камера заработает на каком интерфейсе, плохи дела особенно  в линуксе Грустный
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Ноябрь 12, 2008, 08:39 »

2 Admin, а из фонона ничего такого выжать нельзя?  Этож вроде мултимедийный каркас.
Записан

Юра.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #7 : Ноябрь 12, 2008, 09:13 »

не работал с ним
из моего предыдущего опыта вынес следующее:

в win32 есть интерфейс для работы с камерой ( не помню как он называется), очень легко используется, НО 2  ОДИНАКОВЫХ камеры там ОДНОВРЕМЕННО использовать нельзя. Для 2 и более камер юзаем DirectX интерфейс.

в Linux покупая камеру трудно сказать какой интерфейс она заюзает v4l или v4l2 и поднимется ли вообще. Из недостатков под линукс- 2 одинаковые камеры работают ТОЛЬКО В ОДНОМ РАЗРЕШЕНИИ ( в разных нет).

PS: еще USB камеры очень любят занимать ВСЮ шину USB. Тормозя друг друга вызывая зависания. Так что лучше покупать камеры Ethernet ( а не UBS и Fireware).
Записан
ритт
Гость
« Ответ #8 : Ноябрь 12, 2008, 09:47 »

а я под линухами уж года три как пользую неофициальный набор дров (французский проект, кажись) - никаких зависаний на юсб-шных камерах не наблюдал ни разу (правда, у меня выбор камер не пестрит)

то ли с 2.6.27, то ли с 2.6.28 данные дрова вошли/войдут в ядро.
под вендой дх, но это в некоторой степени палка, которая может выстрелить...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #9 : Ноябрь 12, 2008, 10:11 »

ссылочку на проектик?
GPL или коммерческий?
Записан
ритт
Гость
« Ответ #10 : Ноябрь 12, 2008, 10:24 »

коммерческие дрова в ядре?! Улыбающийся
ссылочку не дам, бо она мудрёная какая-то - я вечно её забываю. проект называется gspcav - это индивидуальный инициативный проект, но он в первые годы уже был признан...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #11 : Ноябрь 12, 2008, 11:53 »

ну как модулей комерческих ядер полно - nvidia к примеру
Записан
CProger
Гость
« Ответ #12 : Июнь 17, 2009, 00:55 »

Подниму эту тему.
Также интересует этот вопрос. И также - кроссплатформенное решение.

Что за ethernet камеры такие? Я даже и не слышал о таких..

Меня интересует довольно интенсивная обработка изображения. На скорости 20-30 кадров в секунду (сколько камера позволит). В реальном времени Грустный Улыбающийся Задача состоит в поиске ярко белых точек (50-100 px в диаметре) на чёрном (или практически чёрном) фоне. (очень резкий контраст между фоном и пятнами).
Камера подключена только одна.
Картинки (кадры), думаю, могут быть с потерями. Не думаю, что потерями он умудриться потерять 50-100 пиксельную (в диаметре) круглую область Улыбающийся
Очень было бы неплохо иметь доступ к повышению контрастности изображения на камере. Если делать это в качестве пост обработки самостоятельно - думаю, на такой скорости, не осилю..

Может чего порекомендуете в этом направлении? Какими либами достигается наиболее быстрая работа по получению картинок под вин и лин?
Загвоздка тут только в получении доступа к кадрам, а далее уже - кроссплатформенный код обработки этих картинок.
« Последнее редактирование: Июнь 17, 2009, 15:13 от CProger » Записан
BELNETMON
Гость
« Ответ #13 : Июнь 26, 2009, 14:32 »

Что за ethernet камеры такие? Я даже и не слышал о таких..

езернет камеры - это попытка посадить камеры на имеющуюся езернет инфраструктуру. Что стоит за этим словом - зависит от жуков и жаб в головах разработчиков. Например, от пионерской наколенной поделке, которая в RAW шлет свои кадры, рассылая это дело бродкастом (!) в сети, то есть по сути к данным приписывается заголовок - и в сеть. И до нормальных решений, когда камера умеет клиентом подключаться к серверу и скармливать в него данные. А может и сама быть крошечным HTTP сервером и на один единственный запрос отдавать свою картинку.

Надо смотреть на конкретное устройство.
Записан
CProger
Гость
« Ответ #14 : Июль 02, 2009, 00:38 »

Интересно.. А вообще все ли камеры позволяют доступаться к кадрам для моего собственного (программного) вмешательства без сжатия? Или все пожимают в какие-нить JPG'и?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 23.