Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

много файлов, ресурсы компа, оптимизация.   Найти похожие ветки 

 
newver   (2005-01-27 08:28) [0]

Есть программа которая пишет кадры с одной камеры (аналогавая камера подцеплённая к карте видеозахвата) формат записи jpg. Если запускать несколько независимых программ более 4 шт.(на каждую камеру) то не хватает ресурсов компа и место на винте расходуется порядочно. За сутки ~ 15 Гб с 4-х камер.
Если все файлы начать писать в один файл (видео) или запихивать в БД то создается такой файл подкачки .... и появляются естественные тормоза из-за "поддержки" открытого большого файла.
Кто мне может посоветовать, как оптимизировать весь этоот процесс ?


 
Smithson   (2005-01-27 10:41) [1]

Вариант 1. Переписать программу так, чтобы она не расходовала много памяти. например, уменьшить размеры результирующих jpeg, усилить их сжатие...
Вариант 2. Не использовать несколько копий этой программы оюновременно.
Вариант 3. Проапгрейдить компьютер. Добавить памяти, дисков, заменить проц на более быстрый.


 
Erik1 ©   (2005-01-27 11:31) [2]

И самый главный совет, незаписать кадр если он совпадает с преведушим! Тоесть если ничего неизменяется, ненадо забивать диск хламом. Писать тоже можно по разному, тебе как я понимаю паралельно кодировать хочется? Для этого нужны большие мощности.


 
Alx2 ©   (2005-01-27 11:42) [3]

>Erik1 ©   (27.01.05 11:31) [2]
>незаписать кадр если он совпадает с преведушим!

Критерии совпадения?


 
Erik1 ©   (2005-01-27 15:25) [4]

Хотябы сравнить по байтово, разумеется есть более умные варианты. Но внутри помещения и этот подойдет.


 
newver   (2005-01-28 10:45) [5]

сравнивать кадры по идентичности можно ... (типа детектора движения - пишем только разницу, те.. движение) ... но здесь есть ещё одна проблемма -  надо синхронизировать по времени вывод кадров при просмотре . Получается, что нужно вести лог каждого кадра:
 имя, дата и время создания ....

решение конечно не плохое, но ... это лишний объём !

Smithson ->
1. Переписать программу ... ? Надо тогда переписывать DirectX. :)
2. Соединять в одно .... нельзя, т.к. если произоёдет какой-либо сбой в проге (есть вероятность "от воздействия внешних сил") :)), то полетит вся прога - не будут писать все камеры. А когда есть несколько блоков (пролграмм), то есть вероятность что при выхода из строя одной, все остальные останутся писать ...
3. апгрейд - тоже немогу .... могу только посоветовать клиенту, но сам апгрейдить за свой счет не могу ..


 
Erik1 ©   (2005-01-28 10:55) [6]

Можно и невести лог, всеравно ничего непроисходит. А раз в секунду делать контрольный кадр.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
14-1106577405
PZ
2005-01-24 17:36
2005.02.13
Крупнейшее зелетрясение в Китае (1556 г.)


3-1105940424
Russko
2005-01-17 08:40
2005.02.13
Внешние таблицы InterBAse


6-1102072233
Vyacheslav
2004-12-03 14:10
2005.02.13
FTP&indy Проблема при уничтожения FTPServer - a


1-1106898560
Jetus
2005-01-28 10:49
2005.02.13
Как получить результат выполнения командной строки


1-1107060557
PZ
2005-01-30 07:49
2005.02.13
Модераторам форума





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский