|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
Работа с двумя веб камерами12.03.2019, 16:03. Показов 1572. Ответов 11
Метки нет (Все метки)
Добрый день! Хочу написать программу, с помощью которой буду управлять двумя подключенными веб камерами. С помощью одно хочу делать фото, а со второй записывать видео. Для подключения и работы с веб камерами нашел библиотеку Aforge. Получилось сделать управление одной камерой (записывать видео и делать фото), однако управлять двумя не получается. Подскажите, пожалуйста, как это можно сделать, возможно где-то есть пример реализации (сам не нашел).
0
|
|
| 12.03.2019, 16:03 | |
|
Ответы с готовыми решениями:
11
Одновременная работа с двумя одинаковыми веб-камерами Как работать с двумя веб камерами? [MFC]Работа с 2мя веб камерами |
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 12.03.2019, 17:37 | |
|
Покажите как вы подключаетесь к одной камере.
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
||||||
| 12.03.2019, 18:21 [ТС] | ||||||
|
nicolas2008, получилось сделать так
0
|
||||||
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 12.03.2019, 19:06 | |
|
Не понял в чем сложность.
Если вы хотите на одной форме иметь два набора UI компонентов (каждый для отдельной камеры), то создайте UserControl, поместите туда все что сейчас находится на форме и поместите на форму два таких UserControl-а.
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 12.03.2019, 19:11 [ТС] | |
|
nicolas2008, никогда так не делал, не могли бы вы помочь с этим
Не совсем могу понять как разделить, чтобы фото делалось только по одной веб камере, а видео по другой, а также хотелось бы сделать настройки, чтобы можно было поменять назначения камер
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 12.03.2019, 19:49 | |
|
Вам нужно два comboBox-а выбора камеры.
Первый - для выбор первой камеры, с которой хотите делать фото. Второй - для выбора второй камеры, с которой хотите писать видео. И соответственно наборы кнопок/компонентов которые нужны для каждого из режимов. Также вместо одного поля VideoCaptureDevice device будет два, например VideoCaptureDevice device1, VideoCaptureDevice device2 Первый набор кнопок будет работать с первым комбобоксом и device1, а второй со вторым комбобоксом и device2.
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
||||||
| 14.03.2019, 11:35 [ТС] | ||||||
|
nicolas2008, сделал как вы сказали, всё добавил, однако теперь камеры не могут вместе нормально работать. То одна не включается, потому что другая уже включена, если же наоборот вторую сначала включить потом она не выключается, в чем может быть проблема подскажите пожалуйста?
Почему-то если запустить первую камеру, вторая не хочет запускаться, а если наоборот запускать, то всё нормально
0
|
||||||
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 14.03.2019, 13:03 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 14.03.2019, 13:14 [ТС] | |
|
nicolas2008, никаких исключений не выдает, просто ничего не происходит
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 14.03.2019, 13:35 | |
|
Тут только дебажить и искать в чем отличие когда вторая камера запускается первой.
А бы в первую очередь проверил var filter = comboBox1.SelectedItem as FilterInfo;var filter1 = comboBox2.SelectedItem as FilterInfo;
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 14.03.2019, 13:44 [ТС] | |
|
nicolas2008, а как это можно сделать? Я новичок в этом деле)
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 14.03.2019, 15:01 | |
|
Поставить breakpoint в месте, где нужно что-то проверить.
Чтобы поставить breakpoint нужно поместить курсор на нужную строчку и нажать F9, строка при этом будет обозначена красным цветом. Запустить приложение в режиме отладки (нажать F5), выполнить в приложении нужные действия, которые должны привести к выполнению интересующего блока кода, в вашем случае это будет например кнопка старта получения данных с камеры. Когда выполнение дойдет до установленного breakpoint-а, студия приостановит выполнение и с помощью окна "Watch", "Locals" или просто по наведению курсора мыши на интересующую переменную можно узнать её текущее значение. Дальше контролировать выполнение приложения можно с помощью комманд: F5 - продолжить выполнение. Shirt+F5 - закончить отладку и закрыть приложение. F10 - выполнить одну строчку. F11 - выполнить одну строчку с заходом в метод, если строчка содержит вызов метода.
0
|
|
| 14.03.2019, 15:01 | |
|
Помогаю со студенческими работами здесь
12
Создать 3D сканер с двумя простыми видео камерами Управление веб-камерами в Adobe Flash player с клавиатуры - реально ли? Быстрое переключение между веб-камерами в Skype - как организовать? Работа с 2 камерами Работа с камерами видеонаблюдений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|