PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт для видеозахвата (http://pccar.ru/forumdisplay.php?f=102)
-   -   CamWorker - многокамерная регистрация (http://pccar.ru/showthread.php?t=16241)

Likn 15.11.2011 11:00

CamWorker - многокамерная регистрация
 
Вложений: 4
После установки карпутера озадачился программой видеорегистрации.
Основные цели - сделать программу-аналог 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 20.11.2011 15:55

Погонял программу на атоме D525. Результат - 800*600*30 тянет с нагрузкой 30%. 1280*960*30 уже не тянет

Dens-v 20.11.2011 16:14

Вложений: 1
Не работает на windows 7

Likn 20.11.2011 16:20

На Win7 до сих пор не проверял - нет подопытного компа с семеркой.
Буду признателен за выложенный отчет об ошибке. В скиншоте немного видно, что проблема в библиотеке набора AForge или дальше. Есть опасения, что запись авишки через Microsoft AVI в семерке не работает.

Dens-v 20.11.2011 16:53

Цитата:

Сообщение от Likn (Сообщение 202356)
На Win7 до сих пор не проверял - нет подопытного компа с семеркой.
Буду признателен за выложенный отчет об ошибке. В скиншоте немного видно, что проблема в библиотеке набора AForge или дальше. Есть опасения, что запись авишки через Microsoft AVI в семерке не работает.

Описание:
Цитата:

Stopped working

Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: mainprog.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 4ec6dc86
Сигнатура проблемы 04: AForge.Video.VFW
Сигнатура проблемы 05: 2.2.0.0
Сигнатура проблемы 06: 4ec8c5b6
Сигнатура проблемы 07: 24
Сигнатура проблемы 08: 77
Сигнатура проблемы 09: System.IO.IOException
Версия ОС: 6.1.7600.2.0.0.256.4
Код языка: 1049

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?link...8&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\WINDOWS\system32\ru-RU\erofflps.txt

Likn 20.11.2011 17:38

Походу, проблема с записью в файл.
Для начала предлагаю отключить автоматический старт записи. Для этого все-таки придется лезть в конфиг и параметр AutoStartWrite в группе [CamWorker] выставить в 0:
...
[CamWorker]
...
AutoStartWrite=0

Можно вообще убрать эту строчку.
После этого попытаться запустить программу и идти в настройки. Выставить кодек - DivX или XViD, а также желаемое разрешение камеры. Совместимость с остальными кодеками не проверялась.

Добавлю - перед записью нужно настроить папку видеоархива. Пока программа не умеет настраиваться по умолчанию. Исправлю ближайшим вечером.

Dens-v 21.11.2011 09:56

Теперь все работает, спасибо.
Планируется добавить запись звука?

Likn 21.11.2011 10:21

Обязательно, чуть позже.
Щас воюю с ЖПС-модулем, правда, сомневаюсь в его полезности для других в силу необходимости добывать карты для своего региона.

balabollng 21.11.2011 10:52

используй yandex


читай тут http://api.yandex.ru/maps/faq.xml#beginning_1

http://api.yandex.ru/maps/jsapi/examples/#basic

Likn 21.11.2011 11:46

Это не то, набаловался уже, с этой точки зрения карты от гугла даже интереснее. Конечная цель ЖПС-модуля - его полная автономность от внешних хранилищ. Но это так, оффтоп.


Часовой пояс GMT +4, время: 00:35.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot