Ник:
Пароль:

Контакты

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
Устройство dev/video
Felzinger
Добавлено 18.11.2011 14:06
0
Сообщение: 1
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Возникла такя ситуация. При конфигурировании устройство захвата видео. Драйвер не сохраняет передаваемые параметры размера кадра, остаются настройки по умолчанию 860х620. Я хотел бы 480Х272. вот часть кода передачи параметров

struct v4l2_format fmt;

memset(&fmt, 0, sizeof(fmt));

fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 420;
fmt.fmt.pix.height = 272;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_VYUY;

ioctl(fd,VIDIOC_S_FMT, &fmt)
где VIDIOC_S_FMT = _IOWR('V',5,struct v4l2_format)

Как я понял параметр VIDIOC_S_FMT говорит функции что она должна сначала записать а птом прочитать обратно параметры. Но в результате происходит только чтение, как я понял. Мои параметры не применяются Как можно решить данную проблему
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux