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

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

sirota 30.08.2012 23:15

Цитата:

Проблемы: не выводится дата и время, не получилось подключить GPS (размножает xPort),
Все выводится, и размножается :yes4:
http://www.youtube.com/watch?v=S6BanMsi9l0&feature=plcp

prts 31.08.2012 10:56

Вложений: 1
Цитата:

Сообщение от Likn (Сообщение 229455)
Искажения звука и ускорение видео - от нехватки ресурсов. По идее, должна снижаться скорость записи, посмотрите, так ли это.

Сейчас CarPC снят с машины, проверить не могу. Насчет ресурсов сомневаюсь, насколько помню при указанной записи ни процессор, ни память полностью заняты не были.

Цитата:

Сообщение от Likn (Сообщение 229455)
Плату видеозахвата убрать из списка устройств не получится - она для программы такая же камера.

Я не правильно выразился. Сделать , что-то типа "не использовать". Главное, что бы программа не перехватывала камеры с платы видеозахвата, поскольку они планируются для использования в других программах

Цитата:

Сообщение от Likn (Сообщение 229455)
Я натыкался на интересный баг винды - если запущено 2 камеры, 3я не запускается в принципе. Ничем. Где-то даже есть рекомендации по настройке системы для убирания этой проблемы.

Все указанные камеры писали.
Пример видео http://youtu.be/9PH45L2sGFA
информация о файле в приложении

Likn 01.09.2012 01:14

Если процессор многоядерный, то при неполной загрузке запросто может быть нехватка ресурсов. Это зависит от кодека - умеет ли он распараллеливать сжатие.
Если камера или плата не выбрана, то программа ее не занимает и не использует.
Скорее всего, проблема в драйвере платы. Ради интереса попробуйте запустить все камеры в камвокере. Причем сначала установите первой камерой вебку, а в другой раз - плату. Если хотя бы в одном случае запустится не все, то виноваты однозначно дрова. Либо пересекаются айдишники железяк.

KIBERDOG 09.10.2012 00:04

CamWorker - многокамерная регистрация

как запустить эту софтину??

prts 09.10.2012 13:12

При использовании двух камер запись идет только с "микшера"?
Можно сделать, чтобы запись велась с каждой камеры в отдельный файл?
Запись с "микшера" не удобна, т.к. происходит перекрытие одного изображения другим. Или сделать что-то типа квадратора.

Likn 14.10.2012 00:47

А что мешает расположить камеры рядом? Или, как у меня, картинка в картинке?

prts 14.10.2012 11:42

Как задать размеры окна просмотра (не снижая разрешение), чтобы расположить два окна рядом на экране 800х480?
Я планирую использовать С910 (передняя) с максимальным разрешением и аналоговую камеру (задняя).

white 14.10.2012 12:12

Вложений: 1
Цитата:

Сообщение от Likn (Сообщение 221711)
Эххх... у меня действительно нет подопытной машины с семеркой. Кто бы помог?
...

Еще раз - кто хочет помочь с запуском проги на семерке - буду рад, говорите.

...

Добрый день.
Win 7 x64
VS 2010

white 14.10.2012 12:32

Вложений: 3
Поменял некоторые параметры и запустилось ...

Теперь другая проблема: при остановке записи программа вылетает, но запись сохраняется

Likn 15.10.2012 09:48

white, спасибо.
prts, микшер подгонится под размер окна сам. Собственно, поэтому и были сделаны отдельные окна для камер, чтобы просматривать нормальную картинку. Расположение камер можно задать в окне настроек, для этого нужно выбрать камеру, выставить обе галочки, появятся 2 "крутилки", отвечающие за положение левого верхнего угла изображения. Можно задать руками в конфиге. В нем будет несколько (по количеству камер) параметров вида
Moniker<Номер камеры>Pos=<Смещение в точках по Х>;<Смещение в точках по Y>

prts 20.10.2012 12:44

Цитата:

Сообщение от Likn (Сообщение 233298)
prts, микшер подгонится под размер окна сам.... Расположение камер можно задать в окне настроек, для этого нужно выбрать камеру, выставить обе галочки, появятся 2 "крутилки", отвечающие за положение левого верхнего угла изображения. Можно задать руками в конфиге. В нем будет несколько (по количеству камер) параметров вида
Moniker<Номер камеры>Pos=<Смещение в точках по Х>;<Смещение в точках по Y>

Я это понял, у меня сейчас так и сделано (см. ссылку), но, мне кажется такое расположение окон не всегда удобно.
Я, задавая вопрос, имел ввиду, что окна сделать одинакового размера (не зависимо от разрешения каждой камеры) и расположить их рядом.
Вылезла еще одна ошибка: при включении записи вылезает сообщение об ошибке, если нажать продолжить появляется значек записи, но запись не идет, файл создается, но его размер =0.
Почему-то не получилось загрузить скриншоты и текстовой файл ошибки сюда, выложил по ссылке http://files.mail.ru/RDKLC2
Во вложении скриншоты и текст ошибки.
Что у меня не так?

Likn 21.10.2012 19:18

Скорее всего, что-то с кодеком. Надо настроить или сменить.

prts 02.11.2012 12:41

Тестирую на Win 8.
После запуска программы при попытке войти в настройки выдает ошибку:

Сведения из ошибки

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в CamWorker.CamSettingsForm..ctor(VideoWorker _vd, Configurer _cfg, CamWorker cmf)
в CamWorker.CamWorker.button1_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
CamWorker
Версия сборки: 1.1.1.37814
Версия Win32: 1.1.1.*
CodeBase: file:///C:/Users/prt20_000/Desktop/Build_1.1.3/Build/CamWorker.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MainProg.Controls
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/prt20_000/Desktop/Build_1.1.3/Build/MainProg.Controls.DLL
----------------------------------------
Microsoft.DirectX.DirectDraw
Версия сборки: 1.0.2902.0
Версия Win32: 5.04.00.2904
CodeBase: file:///C:/Users/prt20_000/Desktop/Build_1.1.3/Build/Microsoft.DirectX.DirectDraw.DLL
----------------------------------------
DSInterface
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/prt20_000/Desktop/Build_1.1.3/Build/DSInterface.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:





При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.

В чем может быть причина?
Установлены кодекм DivX, ffdshow, Xvid

prts 24.11.2012 15:23

Вложений: 5
Под Win 8 (х86)все-таки запустилась, но не работает.
1. Выдает очень большую загрузку проца (см. вложения)
2. Запись фактически не идет (см. вложения)
3. Запись через программу не останавливается (см. вложения)
Программу можно остановить только через Диспетчер задач (см. вложения)

Likn 27.11.2012 00:20

Походу, способ записи видео (с использованием avifil32.dll) в 8ке больше не работает, потому что устаревший. Поэтому и получается такая картина с загрузкой. Надо бы переделать на директ-шоу, но для этого нужно время, а его щас хронически не хватает, завален работой.

e-statik 17.12.2012 14:18

Неплохая прога, но иногда вылетает при сворачивании/разворачивании. В остальном достаточно стабильно.
И в настройках звук "44100" не хочет сохранять, всё время возвращается "22050".

Minicam вообще что-то вылетал только в путь. Даже если слишком активно камерой начать махать (пока тестирую на столе)

Конфиг: Win7 x86, Core i3, Logitech 920
Настройки: 800*600*30, DivX 6.9.2 Codec (4 Logical CPUs)

M@troskin 09.07.2013 10:49

Цитата:

Сообщение от Likn (Сообщение 211908)
Итак, отладочная версия. Ничем не отличается от нормальной, кроме того, что указано постом выше. Во всех случаях просьба выкладывать содержимое файла Debug.txt, который создается в папке с программой.

UPD. Ура. Проблема, кажись, побеждена. Дело было в звуке, если точнее - в порядке очередности записи буферов в очереди. Видео записывалось чуть-чуть раньше, буквально строчкой выше. Этого копеечного времени иногда хватало, чтобы пишущий поток успел увидеть готовый фрейм и начать вытаскивать вместе со звуком до того, как звук окончательно приготовится. В результате попытка снятия с пустой очереди и вылет.

win 7 64 bit
выпадает при запуске, debug.txt пустой, вот содержимое окна ошибки:


Описание:
Stopped working

Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: camworker.exe
Сигнатура проблемы 02: 1.1.1.34585
Сигнатура проблемы 03: 4f43c282
Сигнатура проблемы 04: CamWorker
Сигнатура проблемы 05: 1.1.1.34585
Сигнатура проблемы 06: 4f43c282
Сигнатура проблемы 07: c8
Сигнатура проблемы 08: 67
Сигнатура проблемы 09: System.BadImageFormatException
Версия ОС: 6.1.7600.2.0.0.256.48
Код языка: 1049



Камера - Логитек С525, комп i5 8 гиг озу


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

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