Забрал идеальный экземпляр за 4500 рублей. Естественные цвета, звенящая резкость, бесшумная фокусировка, шкала дистанций и металлический байонет. За 4500. Ну.
Весной обязательно поохочусь на полуголые женские тела, благо 300мм фокусного дают очень даже безопасную дистанцию в несколько десятков метров >__>
g02.s.alicdn.com
Для номера нужна табличка "Поза наездницы не рекомендуется"
Для номера нужна табличка "Поза наездницы не рекомендуется"
Помочь неразумным девелам..."
Вот-вот. Согласен на все 100%.
i01.i.aliimg.com
Вот скажите, как с помощью двух крутилок по 1/8 круга ТОЧНО настроить фокус!? Где, мать вашу, классическая червячная передача, которой можно точно и без проблем настроить фокус с любой задержкой, и ничего не собьётся после этого при фиксировании?!
Не скажу, что всем доволен, но посмотрим как работать будут.
А, и еще надо повернуть завтра их будет, да фокус настроить... объективы варики :(
Может через них удастся пропинать эту долбанную Sofia...
А она на базе DM365 оказалась внезапно O_O
Слил новую прошивку (нашел по запаху). Надо будет залить.
echo "Product Type is 5010L!";
insmod /usr/lib/modules/ov9712.ko
mknod /dev/ov9712 c 168 0
insmod /usr/lib/modules/mb88347.ko
mknod /dev/mb88347 c 134 0
/usr/sbin/fvideoencoder -i 2 -s 4 -d 0 -o 1 -h 2 -g 0 -l 0 -t 8 -j 1 -w 10 -f 1 -x 1 ${EncodeParam} &
elif [ ${state} -eq 17 ];then
echo "Product Type is K5010!";
insmod /usr/lib/modules/ov9712.ko
mknod /dev/ov9712 c 168 0
insmod /usr/lib/modules/mb88347.ko
mknod /dev/mb88347 c 134 0
/usr/sbin/fvideoencoder -i 2 -s 4 -d 0 -o 1 -h 2 -g 0 -l 0 -t 8 -j 1 -w 10 -f 1 ${EncodeParam} &
elif [ ${state} -eq 3 ];then
echo "Product Type is R5010L!";
insmod /usr/lib/modules/ov9712.ko
mknod /dev/ov9712 c 168 0
insmod /usr/lib/modules/mb88347.ko
mknod /dev/mb88347 c 134 0
/usr/sbin/fvideoencoder -i 2 -s 4 -d 0 -o 0 -h 2 -g 0 -l 0 -t 8 -j 1 -w 10 -f 1 ${EncodeParam} &
ыыыыы
ipeye.ru прислали на пощупать 8 канальный DVR — прямо очень лёгкая коробочка. 2*USB, 1*SATA 2, 1*Ethernet (не знаю еще 100 или 1000), 1*VGA, 1*HDMI. Надо будет и правда пощупать — может в качестве медиасервера его запиликать?
a=framerate:0S
a=fmtp:96 profile-level-id=4d002a; packetization-mode=1; sprop-parameter-sets=Z00AKpWoHgCJ+WEAAAMAAQAAAwAyhA==,aM48gA==
a=framerate:25
Так что соседи получили свою коляску взад, полицейские получили успешно раскрытое дело.
Что получили гаврики не знаю, но у одного уже три судимости есть...
Причем закрывают "Решено". Мухахашечка.
pelco.su
я в шоке. 360* на жалкие 4мп при 10к/с. представляю как там всё размывается как только чуть-чуть падает освещённость...
"люблю" когда в одном преждожении все максимальные характеристики выдают сразу, при том, что одновременно все максимумы недостижимы =)
я в шоке. 360* на жалкие 4мп при 10к/с. представляю как там всё размывается как только чуть-чуть падает освещённость...
"люблю" когда в одном преждожении все максимальные характеристики выдают сразу, при том, что одновременно все максимумы недостижимы =)
Всего-то обернул вызов sendRTPOverTCP в пару вызовов — makeSocketBlocking() перед, и makeSocketNonBlocking() после. Зопатчено 62 байта ^_^ (не считая тех, что зопатчены но не поменялись). Есть еще похер в похеровницах.
... Спасибо {deepweb2} за запаковку в прошивку. А то разбирать формат прошивки для обратной запаковки еще бы часа 3 сожрало. 2 @maxlapshin: 2 чая этому господину за мой счет ^____^
А вот с HiSilicon камерой у меня появилось подозрение, что FPS падает из-за включения режима LowLux, когда он начинает суммировать по три кадра для повышения освещенности. Так как днём на ярком свету — чистые 25 fps; а как вечереет — падает до 8.33.
Если будет не влом, завтра поиграюсь с настройками хусек.
if (send(socketNum, (char const*)data, dataSize, 0/*flags*/) != (int)dataSize) { makeSocketBlocking(socketNum); Boolean sendSuccess = send(socketNum, (char const*)data, dataSize, 0/*flags*/) == (int)dataSize; makeSocketNonBlocking(socketNum); return sendSuccess; } return False; } а ничего, что они начало отсылают при этом дважды? мать вашу за ногу! китайцы ни при чем!
взял
frag=data[0]&0x1F
nal=(data[0]&0xE0)|(data[1]&0x1F)
start=data[1]&0x80
затем если
frag==7||8: write("\000\000\001"+data[2:]
frag==28 && start: write("\000\000\001"+nal+data[2:])
frag==28 && !start: write(data[2:])
Итог не играется ни в какую:
[h264 @ 0x186d680] non-existing PPS referenced
[h264 @ 0x186d680] non-existing PPS 0 referenced
[h264 @ 0x186d680] decode_slice_header error
[h264 @ 0x186d680] no frame!
[h264 @ 0x186d680] non-existing PPS referenced
[h264 @ 0x186d680] non-existing PPS 0 referenced
[h264 @ 0x186d680] decode_slice_header error
[h264 @ 0x186d680] no frame!
[h264 @ 0x186d680] non-existing PPS referenced
[h264 @ 0x186d680] non-existing PPS 0 referenced
[h264 @ 0x186d680] decode_slice_header error
[h264 @ 0x186d680] no frame!
На 1-2-3 — всё нормально, 25.
На 4х — падает до 20. На 5 падает до 15. На 6 падает до 12. На 7-8 — падает до 8.
Если поубивать лишние подключения — fps восстанавливается обратно.
aliexpress.com
теперь надо побороть лень и головную боль, и заменить объективы в камерах + поставить пятую на 1й этаж.
пришли объективчики: теперь надо побороть лень и головную боль, и заменить объективы в камерах + поставить пятую на 1й этаж.
Дождался "тормоза". В этот момент поток от камеры шел, его вычитывал (без задержек), всё буферизовалось. Но AxxonNext порвал коннект и пересоеденился. Выходит, что рвёт он сам, видимо, поймав некий таймаут...
Ну-с. Проверим-с на продакшене.
Но и поток какой-то ненормальный — 33.6 RTP пакета в секунду, и 44100 кбайт в секунду.
На камере, на которой всё помирает постоянно и быстро — 250 пакетов и 330кбайт в секунду...
все уши растут из-за того, что пакеты шлются в несколько send()'ов, какой и в каком месте насколько поломается — один большой вопрос..