LinuxForum.Fans
Тема

one DQT only

Автор: Peter 8 сообщений 2445 просмотров
#306628

Здравствуйте!

Не знаю, здесь ли надо об этом спрашивать, а вопрос такой:
есть видеокамера, общение с которой происходит по UDP-протоколу,
с неё идут пакет, содержащие скан jpg-файла, без маркеров, кроме
последнего ffd9, каждый пакет начинается с информационой структуры -
RTP_JPEG_HEADER, согласно rfc2435 и в 1-м пакете таблица квантования.
jpg чёрно-белый. Причём она одна, а я считал, что их должно быть две.

Вопрос состоит в том, как обрабатывать такой jpg, потому что фирменные
подпрограммы, и в Windows и в Linux, умеют это делать, а моя собственная
подпрограмма этого не может.

Пётр.

#306709

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

#306756
"Peter" написал:
Вопрос состоит в том, как обрабатывать такой jpg, потому что фирменные
подпрограммы, и в Windows и в Linux, умеют это делать, а моя собственнаяподпрограмма этого не может.

я бы копал в сторону того, что умеет libjpeg...

#306939
Fat-Zer написал:
[quote="Peter"]Вопрос состоит в том, как обрабатывать такой jpg, потому что фирменные
подпрограммы, и в Windows и в Linux, умеют это делать, а моя собственнаяподпрограмма этого не может.

я бы копал в сторону того, что умеет libjpeg...[/quote]
Пока что выяснилось, что ошибка где-то в моей подпрограмме, т.к. в чёрно-белом jpg
вполне может быть только одна таблица квантования, для яркостной составляющей.
Я посмотрел какой-то старый чёрно-белый jpg,в нём одна таблица и эта камера
посылает только одну. В то же время, когда камера Arecont Vision посылала чёрно-белые
jpg из-за слабого освещения, моя подпрограмма их успешно обрабатывала. Но не могу сказать
сейчас, была в них одна таблица или две.

Пётр.

#306996

Велосипеды они такие :)
Использовал бы готовую либу.

#307094
Vascom написал:
Велосипеды они такие :)
Использовал бы готовую либу.

В 32-х разрядной Ubuntu моя работала немного быстрее, чен из Qt,
а в 64-разрядной наоборот, причём там разница была больше.
Вчера посмотрел, для чёрно-белых jpg и моя подпрограмма
использует только одну таблицу квантования.

Пётр.

#307125

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

#307273
Vascom написал:
А если смог что-то сделать быстрее и лучше - отправь патч в апстримный проект.

Нельзя сказать, что вообще получилось лучше, только при каких-то условиях.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.