15.11.2011, 11:00 | #1 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
CamWorker - многокамерная регистрация
После установки карпутера озадачился программой видеорегистрации.
Основные цели - сделать программу-аналог CarDVR с лучшей производительностью и удобством. Я лично не люблю кота в мешке, поэтому выкладываю программу вместе с исходниками. На чем делалось: C#, VS2008 Что программа умеет: 1. Использовать любые камеры, поддерживающие хоть как-нибудь UVC, любого разрешения. 2. Делать видеомикшер из нескольких камер, располагая источники в любом месте. Сверху слева накладывается плашка для вывода информации. 3. Писать картинку с микшера в avi-файл. Кодек можно выбрать. 4. Выводить на экран любой источник, не отрываясь от записи микшера. 6. Автоматическое определение пропуска кадров при записи и снижение количества кадров в секунду. 7. Для защиты от пропуска кадров реализована очередь кадров. Размер очереди зависит от объема физической памяти. По умолчанию очередь занимает 20%. 8. Запись звука с любого доступного источника. 9. Контроль размера папки с архивом. Максимальный размер архива можно задать в настройках. При переполнении старые файлы удаляются. 10. Индикатор записи, вывод в плашке координат и скорости по GPS. Все настраивается. 11. Все настройки можно сделать, не открывая конфиг, пальцем, на месте. 12. Возможность скинуть отснятый материал на флешку или в папку на диске. Все откомпилированные файлы находятся в папке Build. Это обособленная версия, отлично подходит для встраивания во фронт-енд. Текущая версия - 1.2.0 1.2.0 !исправлено неправильное зануление положения первой камеры. !исправлен косяк пересчета размера буфера звука при автоснижении скорости записи. !теперь при сворачивании вылетает не всегда)). 1.1.3 !исправлена иногда встречающаяся фатальная ошибка при записи звука. 1.1.2 !исправлено отображение микшера при малых разрешениях (w<640) !исправлены ошибки, связанные с пропаданием зарегистированных устройств. Пропавший микрофон просто отключается, пропавшая камера исключается из очереди. !исправлен косяк, вылезающий при запуске без конфига - программа не запускала камеру и требовала настройку пути сохранения. в архивах находятся исполняемые файлы (Build_1.1.3.rar) и полностью проект (CamWorker_1.1.3.rar). Последний раз редактировалось Likn; 17.05.2012 в 23:36. Причина: Новая версия |
20.11.2011, 15:55 | #2 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
Погонял программу на атоме D525. Результат - 800*600*30 тянет с нагрузкой 30%. 1280*960*30 уже не тянет
|
20.11.2011, 16:14 | #3 |
Пользователь
Регистрация: 08.04.2010
Город: Домодедово
Регион: 50, 90, 150
Машина: Hyundai Elantra
Сообщений: 81
|
Не работает на windows 7
|
20.11.2011, 16:20 | #4 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
На Win7 до сих пор не проверял - нет подопытного компа с семеркой.
Буду признателен за выложенный отчет об ошибке. В скиншоте немного видно, что проблема в библиотеке набора AForge или дальше. Есть опасения, что запись авишки через Microsoft AVI в семерке не работает. |
20.11.2011, 16:53 | #5 | ||
Пользователь
Регистрация: 08.04.2010
Город: Домодедово
Регион: 50, 90, 150
Машина: Hyundai Elantra
Сообщений: 81
|
Цитата:
Цитата:
|
||
20.11.2011, 17:38 | #6 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
Походу, проблема с записью в файл.
Для начала предлагаю отключить автоматический старт записи. Для этого все-таки придется лезть в конфиг и параметр AutoStartWrite в группе [CamWorker] выставить в 0: ... [CamWorker] ... AutoStartWrite=0 Можно вообще убрать эту строчку. После этого попытаться запустить программу и идти в настройки. Выставить кодек - DivX или XViD, а также желаемое разрешение камеры. Совместимость с остальными кодеками не проверялась. Добавлю - перед записью нужно настроить папку видеоархива. Пока программа не умеет настраиваться по умолчанию. Исправлю ближайшим вечером. Последний раз редактировалось Likn; 20.11.2011 в 18:42. |
21.11.2011, 09:56 | #7 |
Пользователь
Регистрация: 08.04.2010
Город: Домодедово
Регион: 50, 90, 150
Машина: Hyundai Elantra
Сообщений: 81
|
Теперь все работает, спасибо.
Планируется добавить запись звука? |
21.11.2011, 10:21 | #8 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
Обязательно, чуть позже.
Щас воюю с ЖПС-модулем, правда, сомневаюсь в его полезности для других в силу необходимости добывать карты для своего региона. |
21.11.2011, 10:52 | #9 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
используй yandex
читай тут http://api.yandex.ru/maps/faq.xml#beginning_1 http://api.yandex.ru/maps/jsapi/examples/#basic
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru Видеорегистратор для камер стандарта UVC PION Тема по UVC камерам Мой проект Captiva 2,4 |
21.11.2011, 11:46 | #10 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
Это не то, набаловался уже, с этой точки зрения карты от гугла даже интереснее. Конечная цель ЖПС-модуля - его полная автономность от внешних хранилищ. Но это так, оффтоп.
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|