Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
[HELP] Проблема с цветопередачей в gstreamer
skytrack
Добавлено 26.06.2015 01:50
0
Сообщение: 1
skytrack
0

Пункты: 171
Регистрация: 26.06.2015
Модуль IMX6S-SODIMM
Материнка моя, установлен ADV7180 + LCD 800x600 на IPU0/CSI0
# uname -a
Linux buildroot 3.10.17 #46 SMP PREEMPT Wed Jun 24 20:59:15 MSK 2015 armv7l GNU/
Собран с виртуалки

Ввожу команду:

gst-launch -v videotestsrc ! mfw_isink

Вижу нормальную картинку

Ввожу команду

gst-launch tvsrc device=/dev/video0 ! vpuenc ! queue ! \
mux. alsasrc device="hw:0,0,0" ! audiorate ! queue ! mfw_mp3encoder ! \
mux. matroskamux name=mux ! filesink location=test.avi

Получаю хороший ролик

Ввожу команду

gst-launch tvsrc ! mfw_isink

Получаю узнаваемую картинку с неправильными цветами, красный как будто на своем месте, те места в ролике где много красного выглядят красными, зеленый с синим как будто поменяны местами

Команда

gst-launch tvsrc ! ffmpegcolorspace ! mfw_isink

Результата не дает.
Так же не ничего не дает mfw_v4lsink

Итог:
С камеры в файл пишется хорошо.
Графика от системы отображается хорошо
Картинка с камеры отображается отвратительно.

Сломал все мозги, попробовал кучу пайплайнов, нет результата, помогайте плиз.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.06.2015 10:20 Редактировалось 26.06.2015 10:22 Сообщение: 2
sasamy
4.71

Пункты: 83770
Регистрация: 14.08.2009
Цитата

Материнка моя, установлен ADV7180 + LCD 800x600 на IPU0/CSI0


панель похоже тоже своя ? судя по описанию неправильно прописано подключение панели, по крайней мере к Gstreamer это точно не касается, легко можете проверить подключив HDMI
Спуститься к концу Подняться к началу
Персональная информация
skytrack
Добавлено 26.06.2015 13:09 Сообщение: 3
skytrack
0

Пункты: 171
Регистрация: 26.06.2015
Цитата
Цитата

Материнка моя, установлен ADV7180 + LCD 800x600 на IPU0/CSI0


панель похоже тоже своя ? судя по описанию неправильно прописано подключение панели, по крайней мере к Gstreamer это точно не касается, легко можете проверить подключив HDMI


HDMI не разведен, пингвин при старте показывается нормально. Тестовая картинка тоже нормально показывается. Панель подключена по LCD. Вы уверены что при таких обстоятельствах возможны ошибки при подключении?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.06.2015 14:33 Редактировалось 26.06.2015 14:47 Сообщение: 4
sasamy
4.71

Пункты: 83770
Регистрация: 14.08.2009
Цитата

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


я уверен на 100% что работает связка: модуль IMX6S-SODIMM с SK-iMX6-MB-SODIMM, SK-VideoADC-Plug, SK-MI0430FT-Plug (он без преобразования LVDS - чистый RGB-интерфейс) и buildroot с ядром 3.10.17 - достаточно собрать все по инструкции
Спуститься к концу Подняться к началу
Персональная информация
skytrack
Добавлено 26.06.2015 14:54 Сообщение: 5
skytrack
0

Пункты: 171
Регистрация: 26.06.2015
Совершенно понятно что вы продаете рабочие комплекты. Мой вопрос был больше к теме что можно ковырнуть. Включить какие-то логи, еще что-то.

Я подозреваю что по факту tvsrc отдает видео не в том формате в каком реально рапортует. Как бы это проверить, я не знаю.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.06.2015 15:06 Редактировалось 26.06.2015 15:37 Сообщение: 6
sasamy
4.71

Пункты: 83770
Регистрация: 14.08.2009
Цитата

Включить какие-то логи, еще что-то.


для начала покажи хоть один лог загрузки - начиная от убута и заканчивая ядром, покажите что и где вы прописали для своей панели в ядре и маркировку панели напишите или ссылку на описание.

Цитата

Я подозреваю что по факту tvsrc отдает видео не в том формате в каком реально рапортует.


он всегда отдает данные в одном и том же формате и это не зависит от типа панели.

Тут только два варианта для ошибки - либо вы неправильно прописали панель (вероятность близка к 100%) либо баг в ядре который проявляется на панели с разрешением, параметрами интерфейса как у вас.
Еще есть один вариант - некачественная разводка вашей платы.
Спуститься к концу Подняться к началу
Персональная информация
skytrack
Добавлено 26.06.2015 16:40 Редактировалось 26.06.2015 16:48 Сообщение: 7
skytrack
0

Пункты: 171
Регистрация: 26.06.2015
Много файлов получилось :)

В аттачах
PDF - панель

Attachment file: uploads/forum/forum-Gl3PCiOsBW-156307.pdf

AVI файл - запись платой с DVD командой из первого поста




один жпег - скрин тестового сигнала полученного командой из первого поста.



Второй жпег - проигрывание камеры командой из первого поста.



Вообще у меня складывается впечатление что у меня проблемы с яркостью/контрастностью. Этого не было заметно пока я не сфоткал. Но проблема все равно есть.

Возможно как то неправильно накладывается фреймбуфер, что посоветуете?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 26.06.2015 16:48 Редактировалось 26.06.2015 16:48 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92997
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Вообще у меня складывается впечатление что у меня проблемы с яркостью/контрастностью. Этого не было заметно пока я не сфоткал. Но проблема все равно есть.
На то пошло ... может у вас банально проблемы с RGB интерфейсом ...
На imx6 они сделали его 3,3В, это конечно сильно улучшило ситуацию (на imx53, там 3,0В - сущий геморой) но многое и от распиновки кабеля зависит.
Например, бывали случаи - красивый и ровный пингвин, киношка нормально выглядит, а текстовый MC весь перекошен, или наоборот MC выглядит идеально, а на картинках с градациями всякая всячина ...
Спуститься к концу Подняться к началу
Персональная информация
skytrack
Добавлено 26.06.2015 16:54 Сообщение: 9
skytrack
0

Пункты: 171
Регистрация: 26.06.2015
Цитата
Судя по последнему кадру - однозначно проблемы с RGB шиной.


Ну вообще у меня VCOM не 3.8 как по даташиту а 3.3, судя по схемам ваших экранов вы тоже с этим сигналом не церемонитесь, но может у меня панель капризная.

Говоря про проблемы что вы имеете ввиду? Физические соединения, фронты? Уровни по даташиту на панель - 3.3в, вроде как совпадает. Посмотрю осциллографом что там.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 26.06.2015 16:55 Сообщение: 10
Pavel Ivanchenko
Admin
4.39

Пункты: 92997
Регистрация: 24.03.2009
Пол: Мужчина
Переключите вывод на HDMI, это Вам точно укажет - где искать дальше.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux