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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Видеорегистрация > Софт для видеозахвата

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2012, 18:47   #51
Likn
Старший Пользователь
 
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
Likn is on a distinguished road
По умолчанию

Сегодня ближе к ночи выложу поправленную версию. Выловил пару косяков с настройками + чуточку переделал интерфейс окна настроек.
Главное окно есть, конечно. Просто дело в том, что есть некоторые заморочки с DirectDraw, ему подавай абсолютные координаты экрана, иначе картинка будет резаться. Я пошел по пути наименьшего сопротивления - убрал заголовок и края окна. Это также связано с тем, что у меня программа работает, как плагин к самодельному фронт-енду. Попытаюсь сделать возможность управлять окном + возможность сворачиваться.

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

Последний раз редактировалось Likn; 04.02.2012 в 21:48.
Likn вне форума   Ответить с цитированием
Старый 04.02.2012, 23:41   #52
Kesha
Пользователь
 
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
Kesha is on a distinguished road
По умолчанию

Цитата:
Сообщение от Hamster Посмотреть сообщение
А вообще попробуй название окна "WindowsForms10.Window.8.app.0.378734a"
Первым делом попробовал

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

Да, заметил, в настройках при выборе камеры её доступные режимы/разрешения не сразу вываливаются в список, надо перещелкнуться на соседнюю вкладку и вернуться...
Kesha вне форума   Ответить с цитированием
Старый 05.02.2012, 00:37   #53
Likn
Старший Пользователь
 
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
Likn is on a distinguished road
По умолчанию

Кстати, про одну строку - это хорошая мысль. Надо бы это автоматизировать.
Настройки камеры косячат и в новой версии?
Likn вне форума   Ответить с цитированием
Старый 05.02.2012, 09:40   #54
Dens-v
Пользователь
 
Регистрация: 08.04.2010
Город: Домодедово
Регион: 50, 90, 150
Машина: Hyundai Elantra
Сообщений: 81
Dens-v is on a distinguished road
По умолчанию

Цитата:
Если будут желающие протестировать под семеркой, то напишите, специально для этого сделаю отладочную версию, которая позволит выявить точное место возникновения ошибки.
Разве текущую версию нельзя использовать?На ноуте работает, сегодня перейду в машине на неё.
Dens-v вне форума   Ответить с цитированием
Старый 05.02.2012, 10:58   #55
Narkom
Новый Пользователь
 
Регистрация: 28.01.2012
Возраст: 49
Регион: 71
Сообщений: 11
Narkom is on a distinguished road
По умолчанию

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

Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: camworker.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 4f2d6cf7
Сигнатура проблемы 04: CamWorker
Сигнатура проблемы 05: 1.0.0.0
Сигнатура проблемы 06: 4f2d6cf7
Сигнатура проблемы 07: d6
Сигнатура проблемы 08: 5f
Сигнатура проблемы 09: System.BadImageFormatException
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
вот где я делаю не так?
мой конфиг
Цитата:
[CamWorker]
Codec=xvid
FrameRate=20
Quality=-1
Output=-1
SavePath=D:\VIDEO\
ClipDuration=10
TotalClipSize=4161
Moniker1=@devicenp:\\?\usb#vid_5986&pid_0241#5&8 16fc11&0&4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
Moniker1Res=640X480X30
Moniker1Pos=0;0
Moniker1Use=1
Moniker3=
Moniker3Res=
Moniker3Pos=
Moniker3Use=0
Moniker2=
Moniker2Res=
Moniker2Pos=
Moniker2Use=0
UseGPS=1
ShowFrames=1
ShowQueue=1
ShowRec=1
ShowSpeed=1
MemoryUsePersent=40
AutoStartWrite=0
WriteAudio=1
AudioDevice=Realtek HD Audio Input
AudioFreq=22050
AutoHidePanel=0
AutoHidePanelC=10
Port=COM1
Speed=4800
ArchivePath=
StdWindow=1
StdWindowParams=100;100;755;480
Narkom вне форума   Ответить с цитированием
Старый 05.02.2012, 11:58   #56
Likn
Старший Пользователь
 
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
Likn is on a distinguished road
По умолчанию

В какой момент появляется ошибка? При старте программы, или при старте записи?
Likn вне форума   Ответить с цитированием
Старый 05.02.2012, 21:24   #57
Kesha
Пользователь
 
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
Kesha is on a distinguished road
По умолчанию

Цитата:
Сообщение от Likn Посмотреть сообщение
Кстати, про одну строку - это хорошая мысль. Надо бы это автоматизировать.
Настройки камеры косячат и в новой версии?
Да.

На домашнем ПК параллельно с его обычным использованием CamWorker нормально отработал полный день, единственное - файлики периодически делает меньше установленной длины.

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

Пока грешу на то, что система предельно облегченная, без дотнет-ов, vc redistributable и т.п. - драйвера, да FFDShow...
Kesha вне форума   Ответить с цитированием
Старый 06.02.2012, 00:39   #58
Likn
Старший Пользователь
 
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
Likn is on a distinguished road
По умолчанию

А насколько отклонение в длине происходит? Есть мысль - если прога не успевает писать, то она закрывает файл и открывает новый с другой частотой кадров. В остальных случаях такого быть не должно. В принципе, если пропуска кадров на стыках нет, то не считается)).
Программа дотнетовская, так что ей нужна полная версия дотнета, хотя бы 2.0.
Likn вне форума   Ответить с цитированием
Старый 06.02.2012, 09:50   #59
Narkom
Новый Пользователь
 
Регистрация: 28.01.2012
Возраст: 49
Регион: 71
Сообщений: 11
Narkom is on a distinguished road
По умолчанию

Цитата:
Сообщение от Likn Посмотреть сообщение
В какой момент появляется ошибка? При старте программы, или при старте записи?
при старте программы
Narkom вне форума   Ответить с цитированием
Старый 06.02.2012, 21:11   #60
Kesha
Пользователь
 
Регистрация: 30.07.2007
Регион: 66, 96
Сообщений: 39
Kesha is on a distinguished road
По умолчанию

Цитата:
Сообщение от Likn Посмотреть сообщение
Есть мысль - если прога не успевает писать, то она закрывает файл и открывает новый с другой частотой кадров.
Похоже, что так, машинка слабенькая...
Цитата:
Сообщение от Likn Посмотреть сообщение
Программа дотнетовская, так что ей нужна полная версия дотнета, хотя бы 2.0.
Поставил 2.0. Без изменений. Поймал саму ошибку - появляется при попытке старта записи:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.IOException: Failed opening the specified file.
at AForge.Video.VFW.AVIWriter.Open(String fileName, Int32 width, Int32 height, Int32 asamples)
at CamWorker.VideoWorker.CreateAVI()
at CamWorker.CamWorker.button2_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
CamWorker
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/CamWorker/CamWorker.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MainProg.Controls
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/CamWorker/MainProg.Controls.DLL
----------------------------------------
Microsoft.DirectX.DirectDraw
Assembly Version: 1.0.2902.0
Win32 Version: 5.04.00.2904
CodeBase: file:///D:/CamWorker/Microsoft.DirectX.DirectDraw.DLL
----------------------------------------
Microsoft.DirectX.DirectSound
Assembly Version: 1.0.2902.0
Win32 Version: 5.04.00.2904
CodeBase: file:///D:/CamWorker/Microsoft.DirectX.DirectSound.DLL
----------------------------------------
Microsoft.DirectX
Assembly Version: 1.0.2902.0
Win32 Version: 5.04.00.2904
CodeBase: file:///D:/CamWorker/Microsoft.DirectX.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

....................................
Папка, куда указано писать, есть, другой софт в неё пишет нормально...
Kesha вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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