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

Не получается настроить видеовход в TMS320DM8148

Есть одноплатный ПК на базе TMS320DM8148 с linux на борту, производитель Dave, к нему подключена видеокамера через видео вход VIN0, камера выдает несжатый поток данных. Стоит первоначальная задача вывести изображение с камеры на PAL монитор. Никак не получается увидеть нормальное изображение. Видим только ч/б изображение с 3-х кратным наложением: по вертикали - верхняя и нижняя трети на среднюю, а по горизонтали - тройное дублирование.

Согласно руководству http://processors.wiki.ti.com/index.php/DM..._Capture_Driver задали параметры видео сигнала. Для простоты решили поправить существующие данные от драйвера tvp7002, который сами TI уже настроили в Linux. Но как не пробовали, загружать драйвер или не загружать, изображение никак не меняется.

Для просмотра используем программу, поставляемую TI, saLoopbackFbdev, только поправили в ней параметры входного сигнала.

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

Может кто работал с этими процессорами с видеовходами, просим помощи.

Изменено пользователем Elsystems

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень похоже на то, что Вы неправильно указали формат входного потока. DM81xx поддерживает YUV и RGB входные\выходные потоки. Проверьте форматы изображения.

Пример от Техаса сохраняет в памяти буфер последнего захваченного кадра. Его можно посмотреть в Гимпе, чтобы определиться с форматами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень похоже на то, что Вы неправильно указали формат входного потока. DM81xx поддерживает YUV и RGB входные\выходные потоки. Проверьте форматы изображения.

Пример от Техаса сохраняет в памяти буфер последнего захваченного кадра. Его можно посмотреть в Гимпе, чтобы определиться с форматами.

 

Color space никак не влияет на описаные признаки. Есть такой параметр, который равен количеству бит на пиксель. Например формат пикселя 565 дает 16 бит на пиксель (565-> 5+6+5), 666 - 18 бит,

888 - 24, 8888 (добавлена прозрачность) - 32 бита.

 

Вам надо добиться соответствия этого параметра на передающей и приемной стороне. Потом, когда у вас будут неправильные цвета будете добиваться соответствия цветового пространства(YUV, RGB).

 

Есть еще разрешение по цвету. Оно обозначается как 4:4:4, 4:2:2, 4:2:0. Может есть еще варианты кроме этих трех. Добейтесь соответствия этого параметра тоже.

 

https://en.wikipedia.org/wiki/Color_depth

 

https://en.wikipedia.org/wiki/Chroma_subsampling

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...