motofan logo
       
Ilya Petrov
сообщение 28.12.2008, 16:37


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



пробую работать с камерой напрямую (по наработками rastafarra и rtg ).

в режиме видео удается получать кадры, но когда меняю VIDIOCCAPTURE VIDEO_START на

Код

ioctl (fd, VIDIOCCAPTURE, STILL_IMAGE);


то получаю бяку (слева STILL_IMAGE, справа VIDEO_START)

Прикрепленное изображениеПрикрепленное изображение

Прикрепленное изображениеПрикрепленное изображение

на второй паре изображений телефон лежит камерой вниз.

дампы видеобуфера:
http://ezxdev.org/qtopia/camera/p1.dump первая картинка в режиме фото
http://ezxdev.org/qtopia/camera/p2.dump вторая картинка в режиме фото
http://ezxdev.org/qtopia/camera/v1.dump первая в режиме видео
http://ezxdev.org/qtopia/camera/v2.dump вторая в режиме видео

сорц: http://ezxdev.org/qtopia/camera/camera.c
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kolaan
сообщение 30.12.2008, 19:31


Мастер
****

Группа: Пользователи
Сообщений: 171
Регистрация: 23.2.2008
Из: Донецкая обл. и Одесса
Пользователь №: 164 528
Модель телефона: А1200е + L6
Прошивка: Андроид 0.9 , 2.2


Настроение:
Ненавижу сц .



Рейтинг: 8.5



Обясни людям свою работу поточнее ? Я считаю что эксперименты с камерой хорошого эфекта не дадут Ибо разрабы почти все Использовали!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azcapone
сообщение 30.12.2008, 20:38


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 28.8.2007
Из: Калиниград
Пользователь №: 145 896
Модель телефона: MotoMING A1200e
Прошивка: Qtopia

Рейтинг: 2



Это попытка заставить работать камеру под кутопией. Разрабы тут совсем не причем, в случае с кутопией мотофаны сами себе разрабы. Если считаешь что эксперименты с камерой(чем-либо другим) ничего хорошего не дадут, можешь просто пройти мимо такой темы, без оставления поста о своем неодобрямс.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rastafarra
сообщение 30.12.2008, 21:58


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 29.7.2008
Пользователь №: 178 101
Модель телефона: a1200e

Рейтинг: 0



Цитата(kolaan @ 31.12.2008, 0:31) *

Обясни людям свою работу поточнее ?

выше есть мой сырец. почитай, там все достаточно неплохо ( wink.gif ) написано.
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kolaan
сообщение 31.12.2008, 6:43


Мастер
****

Группа: Пользователи
Сообщений: 171
Регистрация: 23.2.2008
Из: Донецкая обл. и Одесса
Пользователь №: 164 528
Модель телефона: А1200е + L6
Прошивка: Андроид 0.9 , 2.2


Настроение:
Ненавижу сц .



Рейтинг: 8.5



Если камера для кутопии это респект (лутше на новую ось чем на костыли езх).Вопрос а камера там лутше (по качеству) будет?
С наступающим!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
avtsasha
сообщение 31.12.2008, 12:09


Новичок
*

Группа: Пользователи
Сообщений: 26
Регистрация: 27.4.2005
Из: Москва
Пользователь №: 41 472
Модель телефона: v500+e398+a1200e
Прошивка: nice_moto+49R+Qtopia

Рейтинг: 5.5



У меня получилось получить нормальную картинку с STILL_IMAGE, нормального размера(1600х1200).
На выходе из камеры получается сжатая(самим чипом камеры) в jpeg(без header`ов) картинка, в общем вот: camera.c.
При других форматах, или если в начале не сделать VIDEO_START драйвер жалуется на маленький размер буфера.

P.S. С Наступающим!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Winand
сообщение 31.12.2008, 16:13


Ветеран
*****

Группа: Пользователи
Сообщений: 337
Регистрация: 3.2.2007
Из: г. Железнодорожный, Моск. обл.
Пользователь №: 120 503
Модель телефона: A1200e, Milestone
Прошивка: 14R_F6

Рейтинг: 44.5



avtsasha, вах молодэц=)
С наступающим всех)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 31.12.2008, 20:17


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



avtsasha, это офигенно! обязательно посмотрю.

хмм.. а как ты хедеры добавлял?

Сообщение отредактировал Ilya Petrov - 31.12.2008, 22:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rastafarra
сообщение 2.1.2009, 22:52


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 29.7.2008
Пользователь №: 178 101
Модель телефона: a1200e

Рейтинг: 0



Цитата(avtsasha @ 31.12.2008, 17:09) *

У меня получилось получить нормальную картинку с STILL_IMAGE, нормального размера(1600х1200).
На выходе из камеры получается сжатая(самим чипом камеры) в jpeg(без header`ов) картинка, в общем вот: camera.c.
При других форматах, или если в начале не сделать VIDEO_START драйвер жалуется на маленький размер буфера.

P.S. С Наступающим!

вах, Ъ!

только сырец неполный, или я что-то не досмотрел..? как заголовок прикрутил?
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 4.1.2009, 2:10


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



http://code.google.com/p/qtopia-ezx/source...a/ezxcamera.cpp

ну вот где я не прав?

Код

frames = (unsigned char *)mmap( 0, mbuf.size, PROT_READ | PROT_WRITE,
                                    MAP_SHARED, fd, 0 );
блаблабла
unsigned char *buf_orig = frames + mbuf.offsets[currentFrame];
pix.loadFromData( (uchar*) buf_orig, height*width*2, "JPEG");


loadFromData упорно возвращает false
WCAM_VIDIOCSINFOR и WCAM_VIDIOCSCINFOR выставлены в 20/0

Сообщение отредактировал Ilya Petrov - 4.1.2009, 2:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Moose
сообщение 4.1.2009, 14:13


Интересующийся
**

Группа: Пользователи
Сообщений: 69
Регистрация: 4.9.2008
Пользователь №: 180 521
Модель телефона: faitnomore

Рейтинг: 24.5



Ilya Petrov,
Может быть размер указан не правильно?
Высота*ширина*2 это как я понимаю если 2 байта на пиксель (по 1 на канал). А содержаться может и какая нибудь служебная информация, индикатор начала/конца и т.д. Или не 2 на канал камера возвращает, а 3.
З.Ы. Это мое имхо, если это уже проверялось, то не tomato.gif .
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 5.1.2009, 18:43


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



avtsasha, проявись где-нибудь и скажи, как добавлял хедеры
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
avtsasha
сообщение 7.1.2009, 21:30


Новичок
*

Группа: Пользователи
Сообщений: 26
Регистрация: 27.4.2005
Из: Москва
Пользователь №: 41 472
Модель телефона: v500+e398+a1200e
Прошивка: nice_moto+49R+Qtopia

Рейтинг: 5.5



извиняюсь за долгое отсутствие - инета и компа небыло.
с хедерами я еще не успел разобраться, для проверки брал хедеры из другой jpeg картинки, завтра если еще надо постораюсь разобраться с ними...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 7.1.2009, 22:33


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



сколько вообще этот заголовок занимает? 26 байт?

зайди завтра в motoezx@
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Winand
сообщение 8.1.2009, 0:23


Ветеран
*****

Группа: Пользователи
Сообщений: 337
Регистрация: 3.2.2007
Из: г. Железнодорожный, Моск. обл.
Пользователь №: 120 503
Модель телефона: A1200e, Milestone
Прошивка: 14R_F6

Рейтинг: 44.5



Внимание, вероятно данное мнение ложно.
не пойму, как можно приделать какой-то посторонний хедер?
разве, как минимум, таблицы хаффмана (маркер ffc4) не должны быть своими у каждого файла.

Да и по крупнее будет заголовок, чем 26 байт
http://www.obrador.com/essentialjpeg/headerinfo.htm

Сообщение отредактировал Winand - 8.1.2009, 0:27
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 8.1.2009, 0:26


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



формат jpeg позволяет создавать файлы без таблиц. курить доку к libjpeg.

но тут наверное просто нехватает сигнатуры и прочего
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Winand
сообщение 8.1.2009, 14:57


Ветеран
*****

Группа: Пользователи
Сообщений: 337
Регистрация: 3.2.2007
Из: г. Железнодорожный, Моск. обл.
Пользователь №: 120 503
Модель телефона: A1200e, Milestone
Прошивка: 14R_F6

Рейтинг: 44.5



бинарное редактирование jpeg это весело) получил несколько красивых абстраций изменением sampling factor=)) но не оригинал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 9.4.2009, 10:54


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



обновленный сорц для получения джпега с сенсора карты.

таблица подогнана под максимальное качество (6)

http://ezxdev.org/qtopia/misc/camera_raw.c

запускать с аргументами; camera_raw ширина высота
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 18:49

Форум живёт: