Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2015, 00:47   #111
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Вебкамера, высокое разрешение, fsp и роутер со слабым железом

Интересное наблюдение:
- патч снимает нагрузку с процессора
- но возрастает нагрузка на память
===
Сравнил 2 квирка
UVC_QUIRK_MOTION
Код:
if ((stream->dev->quirks & UVC_QUIRK_MOTION) &&
			(data[len - 2] == 0xff) && (data[len - 1] == 0xd9)) {
		u8 *mem;
		buf->state = UVC_BUF_STATE_READY;
		mem = (u8 *) (buf->mem + MOTION_FLAG_OFFSET);
		if ( stream->dev->motion ) {
			stream->dev->motion = 0;
			motion_hotplug_create_event();
		} else {
			*mem &= 0x7f;
		}
UVC_QUIRK_COMPRESSION_RATE
Код:
	if ((format->flags & UVC_FMT_FLAG_COMPRESSED) &&
	    (stream->dev->quirks & UVC_QUIRK_COMPRESSION_RATE)) {
		ctrl->dwMaxVideoFrameSize = ((u32)(frame->wWidth) * frame->wHeight * 2U) / 5U;

		uvc_printk(KERN_ERR, "dwMaxVideoFrameSize fixed to %d.\n", ctrl->dwMaxVideoFrameSize);
	}
Имхо надо попробывать подправить квирк моушена
sunny вне форума   Ответить с цитированием
Старый 24.02.2016, 14:02   #112
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Вебкамера, высокое разрешение, fsp и роутер со слабым железом

Потестил motion-ffmpeg на сборке Openwrt x86 на Acorp 6via85P / Celeron 950 (Coppermine) S370 / RAM 392Мб
Загрузка проца 30% в простое, когда движение - 99%, для fps=5 (640x480) тянет. Запись вел в /tmp (память)

А вот на P4 2.4G (GA-8IP1000, чипсет 82801 (ICH5/ICH5R), в простое - 3%, движение - 50% для fps=25 (640x480). Похоже еще и какие-то инструкции медийные подключаются походу для енкодирования, так думаю

И пакет uvc2http для Openwrt x86 тоже нормально работает, dwMaxVideoFrameSize подрубается и по логу видно и сравнивал без него, памяти потребляет в 4 раза меньше, хотя её и 1Gb

P.S. На Acorp 6via85P немного пошаманил с настройками в биосе - получше стало, в простое - 12-14%, когда движение - 80-90% (fps=5, 640x480), надо другие контролеры usb попробовать, может еще поменьше станет

Последний раз редактировалось sakatgg; 24.02.2016 в 23:32.
sakatgg вне форума   Ответить с цитированием
Ответ


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

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

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

Быстрый переход


Текущее время: 12:28. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика