Перейти к содержанию
    

Niyaz

Участник
  • Постов

    49
  • Зарегистрирован

  • Посещение

Весь контент Niyaz


  1. Видеокамера + tvp5150

    попробуйте эти команды v4l2-ctl --set-fmt-video=width=720,height=288,pixelformat=UYVY --stream-mmap=4 --verbose -d /dev/video0 v4l2-ctl -d /dev/video0 --try-fmt-video=width=720,height=288,pixelformat=UYVY,field=none --stream-mmap --stream-count=1 --stream-to=test.yuv можно эту еще: fswebcam -S 5 -d /dev/video0 -p UYVY -r 720x288 test.jpg
  2. Видеокамера + tvp5150

    почему то у вас не вернуло валидные данные - здесь не понятно почему Я использую linux-5.15, там драйвер tvp5150.c подходит, у меня чип allwinner v3s врядли надо копать v4l2, там все должно правильно работать
  3. Видеокамера + tvp5150

    я считываю статус регистры: i2cdump -y -f -r 0x88-0x8c 0 0x5c Status Register #5 показывает детектируемый сигнал, если у вас на автодетект настроен
  4. Видеокамера + tvp5150

    Скажите, пожалуйста, какой сигнал декодируете? pal/ntsc? Я на tvp5151 получаю такую проблему: происходит сдвиг полукадров в случайный момент времени. У вас стабильное видео? Вот пример картинок
  5. ffmpeg -hide_banner -loglevel panic -f v4l2 -t 60 -r 50 -s 720x240 -i /dev/video0 -pix_fmt uyvy422 -vf weave='first_field=t' -c:v h264_omx /mnt/output_480p.avi -y такую команду использую, weave фильтр сшивает из полукадров целый кадр получая 1/2 fps https://www.ffmpeg.org/ffmpeg-filters.html#weave_002c-doubleweave
  6. записываю видео h264 кодеком v3s с декодера tvp5151 pal-сигнал, в случайный момент времени сдвигается полукадр (всегда один и тот же) на фиксированное количество пикселей. На мониторе нормально pal показывает Заливал патч на декодер - не помогло. В чем может быть причина?
  7. гребенки не заметил, это дергание или ? у меня зеленый фон получается не знаете как убрать без накладно? ffmpeg'у пробывал передать опций типа -pix_fmt gray, не работает пример картинки тепловизионной полученной v3s+tvp5151
  8. на v3s нет апп. деинтерлейсера, хотя странно. Я нашел нужную опцию для ffmpeg -vf weave работает так как нужно https://ffmpeg.org/ffmpeg-filters.html#weave_002c-doubleweave
  9. Мне надо обьеденить кадры формата 720x240@50fps(чередующиеся четные и нечетные кадры) в 720x480@25fps например, такая команда работает на (x86): ffmpeg -r 50 -s 720x240 -pix_fmt uyvy422 -i input.yuv -vf "tinterlace=mode=merge" -c:v rawvideo -r 25 -pix_fmt uyvy422 -s:v 720x480 -an output.avi -y Но на arm32 недоступен фильтр tinterlace. Как можно описать комманду для ffmpeg с помощью других фильтров, что бы он сделал тоже самое? Доп. инфо: https://www.kernel.org/doc/html/v4.9/media/uapi/v4l/field-order.html
  10. использую tvp5151 и v3s для записи pal сигнала(чернобелый), подаваемый на AIP1A tvp5151 конфигурируется готовым linux-драйвером, чип детектирует pal сигнал(судя по статус регистру 5), выдает цифровые 8-бит. данные bt.656 и sclk=27mhz, тыкал лог. анализатором похож на pal-диаграмму проблема в том что не могу кадр получить(пробовал fswebcam и v4l-ctl), зависают в ожиданий кадра. Как правильно задать формат кадра? Я выставляю так: # media-ctl -v --set-format '"tvp5150 0-005c":2[UYVY8_2X8/720x240]' # v4l2-ctl --set-fmt-video=width=720,height=240,pixelformat=UYVY --stream-mmap=4 --verbose -d /dev/video0 VIDIOC_QUERYCAP: ok VIDIOC_G_FMT: ok VIDIOC_S_FMT: ok Format Video Capture: Wi[ 711.165908] tvp5150 0-005c: width = 720, height = 240 dth/Height : 720/240 Pixel Format : 'UYVY' (UYVY 4:2[ 711.175425] tvp5150 0-005c: Set video std register to 4. :2) Field : None Bytes per Line : 1440 Size Image : 345600 Colorspace : Raw Transfer Function : Default (maps to None) YCbCr/HSV Encoding: Default (maps to ITU-R 601) Quantization : Default (maps to Limited Range) Flags : VIDIOC_REQBUFS returned 0 (Success) VIDIOC_QUERYBUF returned 0 (Success) VIDIOC_QUERYBUF returned 0 (Success) VIDIOC_QUERYBUF returned 0 (Success) VIDIOC_QUERYBUF returned 0 (Success) VIDIOC_QBUF returned 0 (Success) VIDIOC_QBUF returned 0 (Success) VIDIOC_QBUF returned 0 (Success) VIDIOC_QBUF returned 0 (Success) VIDIOC_STREAMON returned 0 (Success) dts прописан для режима bt656 кто работал с этим чипом под linux? что можете посоветовать? media-ctl-res.txt sun8i-v3s-licheepi-zero-dock.dts
  11. aaarrr, Можете бегло посмотреть, пожалуйста, все ли нормально в коде по этим файлам, я при вызове VIDIOC_QBUF получаю EINVAL с полученным дескриптором DMA cedarc_venc.cvideodev.c
  12. спасибо за патч, только пока не получилось поробовать. Если знаете подскажите, пожалуйста, я функцию ion_get_dmabuf_fd добавил в libavdevice/v4l2.c: но она определена в библиотеке libcedarc, а эта библиотека открывается dlopen функцией, которая определена в файле omx.c ffmpeg-а и у меня не видится эта функция при компиляций
  13. а что это? я в коде копался libavdevice/v4l2.c там вроде V4L2_MEMORY_MMAP, тоже самое видел в bsp версий проекта для v3s (camdroid вроде, где работет 1080p30fps). Мне где и что копать можете подсказать? это в коде вообще править?
  14. Я использовал эту библиотеку: https://github.com/aodzip/cedar и https://github.com/aodzip/libcedarc и ffmpeg для кодирования h264, получил максимум 720p@19fps на v3s, там cpu 100% загрузка ( через perf смотрел 40% cpu использовал v4l2-copy_from_user)
  15. да там openwrt стоит, настроил оба как client(wds) и теперь работает как надо, хотя не понял почему
  16. Здравствуйте. Есть два роутера kroks rt-cse shw. Надо настроить в режиме lan-wifi -> wifi-lan, тоесть в первый роутер передается данные(видео поток) по lan и он по wifi отправляет второму роутеру, а он в свою очередь по lan на компьютер. Я настроил первый роутер как точка доступа, а второй как клиент. На первом роутер вижу подключенные устройтва по лану, а на втором не вижу. Как мне подключиться устройствам (одноплатник) по ip со второго роутера, например по ssh, подключенные к первому роутеры? Первый роутер
  17. можете написать какое максимальное разрешение вы сжимали на bsp версий linux для v3s? у меня получается 640x480@53fps на mainline версий с неофициальной поддержкой кодека
  18. i.MX 8M Mini (Buildroot / Yocto)

    Кто нибудь собирал buildroot или yocto для плат на основе i.MX 8M Mini? У меня MaaXBoard Mini. https://boundarydevices.com/buildroot-2021-05-for-imx-platforms/ - здесь заявлена поддержка в данной версий. Я его скачал nitrogen8mm_qt5_gst1_defconfig там нету. Сделал make ARCH=arm64 nitrogen8mm_defconfig make ARCH=arm64 Получил Сменил на glibc Дальше yocto пробывал собрать по этой инструкции: https://www.hackster.io/monica/building-your-own-yocto-for-maaxboard-7301ad На этой команде: DISTRO=fsl-imx-wayland MACHINE=imx8mmevk source fsl-setup-release.sh -b imx8mmevk я получаю что нет скрипта fsl-setup-release.sh. Не понял где этот скрипт должен быть, я его не нашел
  19. Здравствуйте! вы beaglebone ai заказывали? есть успехи с этой платой?
  20. что за тип интерфейса? в настройках браузера(chrome) не стоит галочка настольной версии
  21. вот так показывает, если не войти в аккаунт(нормально) так, если войти в аккаунт(уже не читабельно)
  22. в мобильной версии сайта не обтображается как мобильная, если войти в свой аккаунт(отображается как настольная версия ). Можете исправить?
  23. Здравствуйте! Можете порекомендовать dsp процессоры от TI для видеообработки(как минимум фильтрация двумерная, обработка гистограммы, fft,wavelet и т.д.)? И еще, matlab/simulink может генерировать c/c++ коды из своих кодов/блоков. Можно ли этот код скормить (не вдаваясь в подробности этих dsp) для code composer studio? у матлаба был "Embedded Coder Support Package for Texas Instruments C6000 DSPs" до 2016, а сейчас у них нет поддержки этих c6000. я с этими сигнальниками не имел дела, code composer studio сам может оптимизировать код?
  24. не изсчезла это ошибка с cc1, у меня без ошибок(после пару патчей) собралось вот это https://github.com/Squonk42/buildroot-licheepi-zero правда на плате licheepizero не грузится(даже u-boot не виден)
  25. в menuconfig в toolchain выбрал поддержку с++, permission denied пропал, cc1 остался
×
×
  • Создать...