Автор Тема: CarPC на Orange Pi PC от igzero  (Прочитано 25232 раз)

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #30 : Ноябрь 04, 2016, 11:52:44 am »
Скажите, а как у вас Car PC реализовано в самом авто? Имею ввиду корпус.
И еще интересно, как правильно запитать от авто (там 12 В), но с таким расчетом, чтобы при пуске двигателя не отключалось питание (если брать с прикуривателя).
Вот такой корпус от производителя

С питанием пока никак :) Все пока на столе
« Последнее редактирование: Декабрь 26, 2016, 07:21:29 am от igzero »

super_light

  • Гость
Re: CarPC на Orange Pi PC от igzero
« Ответ #31 : Ноябрь 04, 2016, 12:50:15 pm »
Спасибо за фото.
У меня по питанию пока созрела такая идея. Кинуть напрямую провод с аккумулятора через преобразователь такого типа (вроде как выдает 5А):
https://www.aliexpress.com/item/5A-XL4015-DC-DC-4-38V-to-1-25-36V-24V-12V-9V-5V-Step-Down/32654751383.html?spm=2114.30010308.3.22.8tQItF&ws_ab_test=searchweb0_0,searchweb201602_2_10091_10090_10088_10089,searchweb201603_1&btsid=6c2d76ab-ea75-4c28-9737-b1313cf2a0ab

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #32 : Ноябрь 04, 2016, 01:06:54 pm »
Спасибо за фото.
У меня по питанию пока созрела такая идея. Кинуть напрямую провод с аккумулятора через преобразователь такого типа (вроде как выдает 5А):
https://www.aliexpress.com/item/5A-XL4015-DC-DC-4-38V-to-1-25-36V-24V-12V-9V-5V-Step-Down/32654751383.html?spm=2114.30010308.3.22.8tQItF&ws_ab_test=searchweb0_0,searchweb201602_2_10091_10090_10088_10089,searchweb201603_1&btsid=6c2d76ab-ea75-4c28-9737-b1313cf2a0ab
Что-то подобное тоже смотрел, тамже. Даже в закладках есть. Как прийдет время буду консультироваться у своих электронщиков.

super_light

  • Гость
Re: CarPC на Orange Pi PC от igzero
« Ответ #33 : Ноябрь 05, 2016, 03:34:32 pm »
igzero, подскажи по такому вопросу, если не затруднит. Монитор я еще не брал, хочу такой как у тебя. Интересует есть ли в нем возможность подключить CCD камеру аналоговую. Насколько я понимаю, к самому Оранжу можно только через коротенький шлейф подключить цифровую камеру.
Либо же нужно еще конвертер сигнала докупать, типа такого:
https://www.aliexpress.com/item/1pcs-PC-Composite-AV-S-Video-To-VGA-TV-Converter-Signal-Switch-Adapter-Box-Conversion-2425/32405332943.html?spm=2114.01010208.3.41.Kp2JAn&ws_ab_test=searchweb0_0,searchweb201602_2_10091_10090_10088_10089,searchweb201603_1&btsid=e077530e-4db6-4e81-8a3a-b1ea73d69def

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #34 : Ноябрь 06, 2016, 03:10:40 am »
igzero, подскажи по такому вопросу, если не затруднит. Монитор я еще не брал, хочу такой как у тебя. Интересует есть ли в нем возможность подключить CCD камеру аналоговую...
Да, есть, 2 входа: один включается автоматом при появлении сигнала, второй включается кнопкой или с пульта. Планирую подключать КЗВ (камеру заднего вида)...
Цитировать
Насколько я понимаю, к самому Оранжу можно только через коротенький шлейф подключить цифровую камеру.
Либо же нужно еще конвертер сигнала докупать, типа такого:
https://www.aliexpress.com/item/1pcs-PC-Composite-AV-S-Video-To-VGA-TV-Converter-Signal-Switch-Adapter-Box-Conversion-2425/32405332943.html?spm=2114.01010208.3.41.Kp2JAn&ws_ab_test=searchweb0_0,searchweb201602_2_10091_10090_10088_10089,searchweb201603_1&btsid=e077530e-4db6-4e81-8a3a-b1ea73d69def
Так что конвертер не нужен.

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #35 : Ноябрь 06, 2016, 08:55:37 am »
Выложил ссылки на папки с исходниками CarPC и моими образами.
См. первый пост в конце...

Оффлайн user100500

Re: CarPC на Orange Pi PC от igzero
« Ответ #36 : Ноябрь 21, 2016, 11:46:14 am »
покажете пример записи видео регистрации ? Очень интересно
OPI PC, OPI LITE

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #37 : Ноябрь 21, 2016, 12:59:21 pm »
покажете пример записи видео регистрации ? Очень интересно
Сегодня/завтра распакую, соберу, включу, выложу и дам ссылку.

Оффлайн user100500

Re: CarPC на Orange Pi PC от igzero
« Ответ #38 : Ноябрь 29, 2016, 02:18:22 pm »
ping :)
OPI PC, OPI LITE

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #39 : Декабрь 01, 2016, 06:37:45 am »
ping :)
Pong :) А если честно, то реально не доходят руки, всвязи со спецификой вахтового метода работы, поэтому в период межвахты приходится заниматься накопившимися домашними и семейными делами/проблемами :) Обещание свое помню, может сегодня ночью распакую и соберу

Оффлайн user100500

Re: CarPC на Orange Pi PC от igzero
« Ответ #40 : Декабрь 04, 2016, 03:32:22 pm »
Pong :) А если честно, то реально не доходят руки, всвязи со спецификой вахтового метода работы, поэтому в период межвахты приходится заниматься накопившимися домашними и семейными делами/проблемами :) Обещание свое помню, может сегодня ночью распакую и соберу

понял, подожду )
OPI PC, OPI LITE

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #41 : Декабрь 26, 2016, 07:19:51 am »
Значится так ;-) ...
Купил на поиграться штатную камеру GC2035. Не устраивает угол обзора, маловат для видеорегистратора и качество картинки гораздо хуже чем у моей вебки (скрины ниже). Штатными средствами работать с ней не удастся. Необходимо ставить
v4l2loopback
vidcopy
Ну и плюс  загрузить модули
Цитировать
gc2035
vfe_v4l2
v4l2loopback
Максимальный FPS при рендеринге в 720p - 8 кадров в секунду, что в принципе приемлемо,
у моей Web камеры естественно больше (10 FPS) и угол шире, и картинка получше. Так как начал играться с 720p пришлось пересмотреть свою концепцию и переписать демон отвечающий за рендеринг и трансляцию, в первоначальном варианте при рендеринге 720p (1280x720) все 4 ядрв были загружены более чем на 100% и температура проца возрастала до 70 с лишним градусов. На сегодня проблема решена. Если раньше ролики нарезал тупо в MJPEG без всякой обертки, то сейчас MJPEG находится в AVI контейнере, поэтому ролики можно смотреть любым плеером, необходимость моего просмоторщика видеоархива отпала.
Для сравнения привожу скрины отмасштабированного  в OPI 720p в 640х360
GC2035


Creative HD720p VF0770


Ракурс съемки одинаков, объектив VF0770 на 4 см выше чем объектив GC2035

Примеры видеороликов
GC2035(штатная)
Creative HD720p VF0770(вебка)

З.Ы.: Ролики пишутся с FPS = FPS потока / 2
          Т.е. со скоростью меньшей в половину. Это для разгрузки процессора и экономии места. Т.е. 4 - 5 FPS вполне хватит






« Последнее редактирование: Декабрь 26, 2016, 12:55:04 pm от igzero »

Оффлайн user100500

Re: CarPC на Orange Pi PC от igzero
« Ответ #42 : Январь 01, 2017, 12:42:11 pm »
С НОВЫМ ГОДОМ !!!

ммм...слабенько  :'( а какие максимальные параметры вытянет опи без существенной потери в производительности ? если исключить ограничения возможностей камеры и как вариант, можно ли захватывать только аппаратный стрим камеры ?

вот для сравнения, видик записанній на камеру логитек с270, 4-5 лет назад, когда у меня был карпс на базе нетбука asus eeepc 701, на целике 900.
в "квадратном" разрешении

(звук потише, могут присутствовать нецензурные комментарии, сорри )

https://www.youtube.com/watch?v=KP5TpbUSOKk

и дневное

https://www.youtube.com/watch?v=mlS-KwLLTcU

хочется иметь что то не хуже )

использовал захват аппаратного потока с камеры в MJPEG, софт только резал на кусочки


UPD соврал, софт минимально обрабатівал стрим, накладівая на изображения данніе, загрузка с оболочкой и музікой (радио и т.п.) біла не более 35%
« Последнее редактирование: Январь 01, 2017, 01:51:09 pm от user100500 »
OPI PC, OPI LITE

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #43 : Январь 04, 2017, 09:09:20 am »
Не готов с ходу ответить. Надо экспериментировать

Оффлайн igzero

Re: CarPC на Orange Pi PC от igzero
« Ответ #44 : Январь 09, 2017, 01:48:52 pm »
С НОВЫМ ГОДОМ !!!

ммм...слабенько  :'( а какие максимальные параметры вытянет опи без существенной потери в производительности ? если исключить ограничения возможностей камеры и как вариант, можно ли захватывать только аппаратный стрим камеры ?

вот для сравнения, видик записанній на камеру логитек с270, 4-5 лет назад, когда у меня был карпс на базе нетбука asus eeepc 701, на целике 900.
в "квадратном" разрешении

(звук потише, могут присутствовать нецензурные комментарии, сорри )


https://www.youtube.com/watch?v=KP5TpbUSOKk

и дневное

https://www.youtube.com/watch?v=mlS-KwLLTcU

хочется иметь что то не хуже )

использовал захват аппаратного потока с камеры в MJPEG, софт только резал на кусочки


UPD соврал, софт минимально обрабатівал стрим, накладівая на изображения данніе, загрузка с оболочкой и музікой (радио и т.п.) біла не более 35%
Что показали мои эксперименты из командной строки (использовал gstreamer-0.10 для стриминга и v4l2-ctl для управления):
Поддерживаемые форматы моей камерой:
Цитировать
opi@orangepipc:~$ v4l2-ctl -d /dev/video3 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUV 4:2:2 (YUYV)
                Size: Discrete 640x360
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 320x240
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 960x720
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 1280x720
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)

        Index       : 1
        Type        : Video Capture
        Pixel Format: 'MJPG' (compressed)
        Name        : MJPEG
                Size: Discrete 640x360
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 320x240
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 960x720
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
                Size: Discrete 1280x720
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.200s (5.000 fps)
1) Fourcc YUYV, разрешение 1280х720, framerate 10/1
Цитировать
opi@orangepipc:~$ time gst-launch-0.10 v4l2src device=/dev/video3 always-copy=false do-timestamp=true num-buffers=6000 ! capsfilter caps="video/x-raw-yuv,width=1280,height=720,framerate=10/1" ! jpegenc ! avimux ! filesink location=/mnt/video/tmp.avi
Установка конвейера в состояние PAUSED...
Конвейер работает и не требует состояния PREROLL...
Установка конвейера в состояние PLAYING...
New clock: GstSystemClock
Получен маркер EOS («конец потока») от элемента «pipeline0».
Execution ended after 609176151511 ns.
Установка конвейера в состояние PAUSED...
Установка конвейера в состояние READY...
Установка конвейера в состояние NULL...
Освобождение конвейера...

real    10m10.031s
user    6m37.770s
sys     0m14.840s
opi@orangepipc:~$
Загрузка проца по htop ~2.1 в пике
Температура 55С макс


2) 1) Fourcc MJPG, разрешение 1280х720, framerate 30/1
Цитировать
opi@orangepipc:~$ time gst-launch-0.10 v4l2src device=/dev/video3 do-timestamp=true num-buffers=6000 ! capsfilter caps="image/jpeg,width=1280,height=720,framerate=30/1" ! jpegparse ! avimux ! filesink location=/mnt/video/tmp.avi
Установка конвейера в состояние PAUSED...
Конвейер работает и не требует состояния PREROLL...
Установка конвейера в состояние PLAYING...
New clock: GstSystemClock
ОШИБКА: из элемента /GstPipeline:pipeline0/GstFileSink:filesink0: В ресурсе нет свободного места.
Дополнительная отладочная информация:
gstfilesink.c(671): gst_file_sink_render (): /GstPipeline:pipeline0/GstFileSink:filesink0
Execution ended after 428151207685 ns.
Установка конвейера в состояние PAUSED...
Установка конвейера в состояние READY...
Установка конвейера в состояние NULL...
Освобождение конвейера...

real    7m28.394s
user    0m19.680s
sys     0m12.640s
opi@orangepipc:~$
Не хватило места.
Загрузка по htop типа больше, но на самом деле связано с тем что always-copy=true иначе не запускался, т.е. загрузка в основном вызвано вводом-выводом  файловой системы.
Температура гораздо ниже чем в предыдущем примере, ну это и понятно, т.к. фактически никакого декодирования