Перевернутая камера и Gentoo Way
podedge 21 февраля, 2010 - 22:59
Здравствуйте,
купив ноутбук ASUS N61Vn и установив любимую Gentoo столкнулся с проблемой перевернутой камеры. Гугл выдал замечательный howto для фикса UVC - http://ubuntuforums.org/showthread.php?t=838210
собирать из svn и применять патчи конечно здорово, однако интересует вопрос - как это сделать в gentoo way, чтобы можно было нормально обновляться, т.е. куда ложить патч, чтобы media-video/linux-uvc его всегда применял?
»
- Для комментирования войдите или зарегистрируйтесь
Перевернутое изображение -
Перевернутое изображение - как? Вверх ногами или зеркалированное справа налево?
Не грусти, товарищ! Всё хорошо, beautiful good!
обирать из svn и применять
краткий ответ: написать/исправить ебилд, положить в локальный оверлей.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Ответ неполный. Сработает
Ответ неполный. Сработает только при пересборке пакета, при обновлении придётся снова ковырять ебилбы. Мну кстати этот вопрос тоже интересует, только не для UVC а для KTorrent.
сделать ебилд для свн и
сделать ебилд для свн и обновлять когда захочешь
Вариант. Только в свн не
Вариант. Только в свн не всегда стабильный код - не все готовы на bleeding edge...
в свн всегда есть стабильные
в свн всегда есть стабильные метки, почитайте о свн, разработчики где должны ставить мастер бранч
Патч для ядра
Ноутбук Asus K50AB схожая проблема. Переписал патч для ядра 2.6.32-gentoo-r7
Может кому будет полезно. Для меня это решило проблему.
Первоисточник тут
Человек, который занимается
Человек, который занимается драйверами uvc, в свое время просил название модели и вывод lsusb для того, чтобы внести камеру в список камер "вверх-ногами", где-то в драйвере есть случай для них, по которому изображение переворачивается обратно. Письмо валяется где-то в LKML, но сейчас я уже вряд ли найду. В любом случае, можно обратиться либо в LKML или напрямую к мантейнеру.
PS: нашел-таки - https://lists.berlios.de/pipermail/linux-uvc-devel/2009-June/004886.html
Не грусти, товарищ! Всё хорошо, beautiful good!
winterheart
Спасибо, всё перерыл, долго пытался разобраться с перевёрнутой камерой и чтобы без костылей! Не иначе как, происки майкрософт.
Вот этот файл: media-libs/libv4l-.../lib/libv4lconvert/control/libv4lcontrol.c
Чтобы не ждать выхода версии, в которую внесут Вашу камеру, в нём нужно добавить запись по dmidecode и lsusb типа:
Все пробелы в строковых переменных важны, т.е. если dmidecode выдаёт пробелы после P52Jc, то их тоже нужно вписывать.
В ядре должно быть CONFIG_DMIID=y.
После можно послать разработчику libv4l с патчем или выводом dmidecode, lsusb.
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!
а можно по подробнее, что то
а можно по подробнее, что то не нахожу такого файла libv4lcontrol.c
в пакете
в пакете v4l-utils:
media-tv/v4l-utils/lib/libv4lconvert/control/libv4lcontrol.c
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!
Спасибо, а эта запись она
Спасибо backbone, а эта запись она относится к установленной камере или к самому компьютеру, просто что то не могу определить, что мне все таки брать из вывода dmidecode т.к. в выводе куча устройств а как их соотнести с камерой не понятно.
вывод http://paste.pocoo.org/show/404809/
должно помочь, просто
должно помочь, просто скомпилируйте и запустите: cc flipped_webcam.c && ./a.out
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!