The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Первый выпуск libcamera, стека для поддержки камер в Linux "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от opennews (?), 18-Окт-22, 08:11 
После четырёх лет разработки сформирован первый выпуск проекта libcamera (0.0.1), предлагающего программный стек для работы с видеокамерами, фотокамерами и TV-тюнерами в Linux, Android и ChromeOS, который продолжает развитие API V4L2 и со временем заменит его. Так как API библиотеки ещё продолжает меняться и окончательно не стабилизирован, до сих пор проект развивался без ответвления отдельных выпусков с использованием непрерывной модели разработки. В ответ на потребность дистрибутивов в отслеживании изменений, влияющих на совместимость, и для упрощения поставки библиотеки в пакетах теперь принято решение периодически формировать релизы, отражающие степень изменения ABI и API. Код проекта написан на C++ и распространяется под лицензией LGPLv2.1...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57931

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +18 +/
Сообщение от Анончик (?), 18-Окт-22, 08:11 
>защитить интеллектуальную собственность производителей камер

Анальный зонд, мы их так любим

Ответить | Правка | Наверх | Cообщить модератору

35. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +8 +/
Сообщение от Аноним (35), 18-Окт-22, 10:39 
> продолжает развитие API V4L2 и со временем заменит его.

"А давайте опять что-нибудь сломаем в линуксе!".

Ответить | Правка | Наверх | Cообщить модератору

54. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +8 +/
Сообщение от Аноним (-), 18-Окт-22, 12:39 
Все просто - надо покупать опенсорсные камеры без зондов. Я так и делаю.
Ответить | Правка | Наверх | Cообщить модератору

57. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (57), 18-Окт-22, 12:44 
Если бы смартфоны можно было комплектовать по своему желанию, как ПК.
Ответить | Правка | Наверх | Cообщить модератору

92. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (92), 18-Окт-22, 18:21 
Можно конечно. Просто напишите производителю какого-то нонейм смартфона свои пожелания и Вам его соберут, но нужно быть готовым заказать партию из тыщенки хотя бы устройств. Вообще прототипируемые смартфоны делают на заказ.  
Ответить | Правка | Наверх | Cообщить модератору

61. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +5 +/
Сообщение от Аноним (61), 18-Окт-22, 13:01 
Будь добр, поделить ссылкочкой, где покупаешь.
Открытое железо это ещё большая проблема чем открытый соф.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

86. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –3 +/
Сообщение от Аноним (86), 18-Окт-22, 16:59 
Там ломать нечего, оно нормально не работает. Через раз отваливается, так, что либо браузер рестартовать, либо вовсе всю систему. Обычная USB-камера Logitech, которой сто лет в обед.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

36. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –14 +/
Сообщение от аннонн (?), 18-Окт-22, 10:39 
Почему против чужой интеллектуальной собственности так часто выступают поборники опенсорса?
Если вы хотите чтобы уважали ваши лицензии, то уважайте и другие тоже.

ps и что за странная фиксация на анале и зондах?

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

39. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +11 +/
Сообщение от Аноним (39), 18-Окт-22, 10:58 
>Если вы хотите чтобы уважали ваши лицензии, то уважайте и другие тоже.

Нет, мы не хотим, чтобы уважали наши лицензии. Наши лицензии -- это юридический трюк, нацеленный на демонстрацию абсурдности самой идеи лицензий на знания.

Ответить | Правка | Наверх | Cообщить модератору

51. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (51), 18-Окт-22, 12:26 
То есть, если ты не признаешь лицензии, то я могу взять твой код, изменить его и никогда никому не показывать и.к. ничто не заставит меня?
Ответить | Правка | Наверх | Cообщить модератору

58. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от Аноним (57), 18-Окт-22, 12:47 
Если при этом и скомпилированный никому не будешь раздавать, то можно. Чисто для себя любимого - можно.
Ответить | Правка | Наверх | Cообщить модератору

63. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (61), 18-Окт-22, 13:14 
Нет, буду продавать и никому исходники не давать
Ответить | Правка | Наверх | Cообщить модератору

69. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (69), 18-Окт-22, 13:44 
Так появились плейстейшон и свитч. И ничего, фрибздшники только рады.
Ответить | Правка | Наверх | Cообщить модератору

103. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (103), 18-Окт-22, 22:24 
> Так появились плейстейшон и свитч.

И сетевые сервисы гугла, амазона, клаудфляри ...

Ответить | Правка | Наверх | Cообщить модератору

78. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –2 +/
Сообщение от ip1982 (ok), 18-Окт-22, 15:23 
Да подавись. Главное, что другие могут и исходники давать, и бинарники. А ты продавай :)
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

100. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от darkshvein (ok), 18-Окт-22, 18:58 
для таких продуманных арестантов как ты, Столлман специально придумал gplv3
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

55. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от Аноним (57), 18-Окт-22, 12:40 
Софтовые лицензии и патенты - это ортогонально.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

56. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от Аноним (57), 18-Окт-22, 12:41 
Закрытый код рассадник зондов и бекдоров, потому что.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

101. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –4 +/
Сообщение от аннонимусс (?), 18-Окт-22, 19:44 
... то ли дело тысячи глаз которые пропускают баги в ядре 15 и больше лет
Ответить | Правка | Наверх | Cообщить модератору

43. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от uis (??), 18-Окт-22, 11:33 
Наверно там либо ничего от собственности нет, либо это не интеллектуальная, а дегродская.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

104. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (104), 18-Окт-22, 23:30 
Почему ты говоришь о себе во множественном числе
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –4 +/
Сообщение от pashev.ru (?), 18-Окт-22, 08:12 
> Библиотека также предоставляет доступ к алгоритмам для обработки и улучшения качества изображений и видео

Не юниксвэйно, излишне и вторично.

Ответить | Правка | Наверх | Cообщить модератору

3. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –18 +/
Сообщение от pashev.ru (?), 18-Окт-22, 08:14 
> Код проекта написан на C++

Не понимаю, как можно писать на Си++ не скатываясь в Си. Специально что ли? Что надо делать, чтобы код был Си++, а не Си?

Ответить | Правка | Наверх | Cообщить модератору

9. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –5 +/
Сообщение от Аноним (9), 18-Окт-22, 08:28 
Си это сипипи, deal with it.
Ответить | Правка | Наверх | Cообщить модератору

17. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от Аноним (17), 18-Окт-22, 09:01 
сипипи это си-препроцессор, а сиплюсплюс это другой язык
Ответить | Правка | Наверх | Cообщить модератору

19. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (9), 18-Окт-22, 09:05 
Практически весь субсет целиком его включает, а так да, конечно другой (нет).
Ответить | Правка | Наверх | Cообщить модератору

23. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (17), 18-Окт-22, 09:23 
смотри раздел "Constructs valid in C but not in C++" https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%... Хорошо хоть не говоришь, что существует некий язык "С/С++"
Ответить | Правка | Наверх | Cообщить модератору

24. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от Аноним (9), 18-Окт-22, 09:38 
Ничего не меняет, это такая же часть плюсов. Да и на практике из всего перечня можно повстречать не больше полутора несовместимостей. Все эти фобии это пустое.
Ответить | Правка | Наверх | Cообщить модератору

48. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (17), 18-Окт-22, 11:56 
> можно повстречать [N-ное количество] несовместимостей

Раз можно повстречать, значит это не часть плюсов.

Ответить | Правка | Наверх | Cообщить модератору

20. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от Аноним (20), 18-Окт-22, 09:05 
Изучить всё-таки C++?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

27. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –3 +/
Сообщение от pashev.ru (?), 18-Окт-22, 10:09 
Так изучи. И заодно Си. Потом расскажешь.
Ответить | Правка | Наверх | Cообщить модератору

44. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (44), 18-Окт-22, 11:33 
"с++ это худший относительно низкоуровневый язык программирования, но лучше ещё не придумали"*
*если считать с частью с++
А так выбора особо нет. Раст и го это иллюзия в руках корпораций для особо впечатлительных. Будет то же что и с шарпом и андройдом, уже проходили.
С++ же закапывали уже в то время когда я ходил в школу, до сих пор живёт и здравствует и так будет и дальше как миниум в ближайшие 5 лет. Так что изучить его это беспроигрышный вариант.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

70. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от topin89 (ok), 18-Окт-22, 13:48 
Я недавно начал пробовать раст на самом деле. Я могу понять и тех, кто его любит, и тех, кто ненавидит. Возня временами жизни -- это боль даже на программе уровня "обойди папку рекурсивно и выведи полные пути в консоль".
Но одновременно, на моих глазах компилятор не дал мне передать ссылку в никуда, добавить путь одновременно в массив файлов и массив папок и буквально заставил обработать все ошибки, которые могли возникнуть. Ноль раз программа делала не то, что я хочу. При этом опыт раста -- чисто прочёл the Книгу. В плюсах новички совершили бы тонну ошибок уже тут. C++ никуда не уйдёт, это да. Так же, как никуда не ушли фортран и даже кобол. Но сожмутся плюсы знатно
Ответить | Правка | Наверх | Cообщить модератору

71. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –2 +/
Сообщение от Без аргументов (?), 18-Окт-22, 14:26 
В го морочиться ни с чем не надо. А вот то, что просто исправить - есть.
Ответить | Правка | Наверх | Cообщить модератору

82. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от topin89 (ok), 18-Окт-22, 16:07 
> В го морочиться ни с чем не надо. А вот то, что
> просто исправить - есть.

Я не сидел с го плотно, так что не знаю насчёт морочиться, но как-то появлялась нужда извлечь из influxdb гигабайты пожатых данных, и в текст они бы извлекались очень долго. Похачил стандартную утилиту, чтобы она вместо текста слала байтовый поток в терминал, и уже его разбирал прогой на C++. Опыта в go на тот момент -- даже туториалы не открывал. Ушло кажется 3 или 4 часа. Так что насчёт просто исправить (и вообще въехать после плюсов) -- подтверждаю.

Ответить | Правка | Наверх | Cообщить модератору

68. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от topin89 (ok), 18-Окт-22, 13:42 
Ну для начала вызвать std::min. Всё, шаблоны и пространства имён, уже не C. Потом начать использовать конструкторы и деструкторы. Начать работать с понятными динамическими контейнерами, типа строк или векторов. Переопределить парочку операторов, вкорячить лямбды в std::transoform. Несложно, короче.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

93. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (92), 18-Окт-22, 18:24 
А нахрена выдумывают себе проблему. Потом как они будут ABI делать к другим языкам со своего C++? Одним словом мертворожденное, но подождем пока автор наиграется и перейдет на классический Си, но тут есть тоже коненчно проблема, а именно отсутствие в стандартной библиотеке уже более 20-40 лет стандартных структур: списков, деревьев, словарей и т.д. одним словом беда что там что там...
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

102. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от pashev.ru (?), 18-Окт-22, 20:39 
> коненчно проблема, а именно отсутствие в стандартной библиотеке уже более 20-40
> лет стандартных структур: списков, деревьев, словарей и т.д. одним словом беда
> что там что там...

Не беда. Всё это дело хорошо известно пишется за час или достаётся из загашников. Программисты на Фортране не дадут соврать.


Ответить | Правка | Наверх | Cообщить модератору

5. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –2 +/
Сообщение от Аноним (5), 18-Окт-22, 08:15 
>В рамках проекта libcamera сторонники СПО и производители оборудования попытались создать компромиссное решение, с одной стороны удовлетворяющее потребности разработчиков открытого ПО, а с другой - позволяющее защитить интеллектуальную собственность производителей камер.

Срочно вынести всю "интеллектуальную собственность" в анклавы SGX и трастлеты TrustZone!

Ответить | Правка | Наверх | Cообщить модератору

16. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +5 +/
Сообщение от Аноним (16), 18-Окт-22, 08:56 
*на помойку
Ответить | Правка | Наверх | Cообщить модератору

85. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (85), 18-Окт-22, 16:49 
Вместе с SGX и TrustedZone...
Ответить | Правка | Наверх | Cообщить модератору

6. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (5), 18-Окт-22, 08:17 
> Специфичные для каждой камеры проприетарные компоненты взаимодействия с оборудованием оформляются в виде модулей, выполняемых в отдельных процессах и взаимодействующих с библиотекой через IPC. Модули не имеют прямого доступа к устройству и обращаются к оборудованию через промежуточный API, запросы через который проверяются, фильтруются и ограничиваются только обращением к функциональности, необходимой для управления камерой.

Чем shared library со стандартизигованным интерфейсом не угодила? Оверхеад же меньше.

Ответить | Правка | Наверх | Cообщить модератору

38. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (35), 18-Окт-22, 10:56 
Это чтобы клиентское приложение вообще не имело доступа в адресное пространство модуля. Можно ожидать, что файлы модуля будут как минимум самошифрованные.
Ответить | Правка | Наверх | Cообщить модератору

90. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от n00by (ok), 18-Окт-22, 17:41 
> Можно ожидать, что файлы модуля будут как минимум самошифрованные.

Зачем это? Если доступа в адресное пространство нет, шифровать не надо. Если есть - мало смысла.

Ответить | Правка | Наверх | Cообщить модератору

7. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от pashev.ru (?), 18-Окт-22, 08:18 
Гентушники: https://git.libcamera.org/libcamera/libcamera.git/tree/packa...


Опять в репозитории бардак.

Ответить | Правка | Наверх | Cообщить модератору

22. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (22), 18-Окт-22, 09:16 
Ну так поправь.
Ответить | Правка | Наверх | Cообщить модератору

26. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от pashev.ru (?), 18-Окт-22, 10:05 
Ты тот самый ананим, который приглашает к себе в гости и предлагает сделать уборку?
Ответить | Правка | Наверх | Cообщить модератору

88. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (86), 18-Окт-22, 17:11 
Ты тот самый пашевру, который без приглашения приходит в гости и рассказывает, что надо сделать уборку?
Ответить | Правка | Наверх | Cообщить модератору

8. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от pashev.ru (?), 18-Окт-22, 08:21 
Там же уши гугла торчат изо всех щелей.
Ответить | Правка | Наверх | Cообщить модератору

59. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (57), 18-Окт-22, 12:54 
А ты задумайся, почему не на Rust? (Подсказка: Carbon дальнейшее развитие C++)
Ответить | Правка | Наверх | Cообщить модератору

83. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от topin89 (ok), 18-Окт-22, 16:13 
Дальнейшее развитие C++ -- это C++23, C++26 и так далее. Возможно, cppfront Саттера, но вряд ли. Carbon -- это в лучшем случае жирный намёк от гугла, что пора уже вам что-то менять в C++. В худшем -- очередной будущий дохлый проект уровня Noop (был такой язык, а потом пришёл Котлин, и про Noop забыли).
Ответить | Правка | Наверх | Cообщить модератору

107. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (107), 19-Окт-22, 00:34 
С учётом обратной совместимости с нынешним C++, Carbon-наработки добавят в какой-нибудь C++3x.
Ответить | Правка | Наверх | Cообщить модератору

11. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +9 +/
Сообщение от Аноним (11), 18-Окт-22, 08:32 
Какой-то мусор создали ненужный в линуксе. Уж лучше пусть смартфон/камера варится в своих патентах, интеллектуальной собственности с DRM и сшэакскими заскоками что только Fluendo кодеки истинно православно верные. Встроить это в цену кабеля или накопителя религия им не позволяет, хотя с DVD болванками проблемы отсутствовали.
Включить в цену камеры цену вот этих вот долбаных кодеков с возможностью использовать Ffmpeg тоже религия создания вида деятельности не позволяет судя по всему.
Ответить | Правка | Наверх | Cообщить модератору

13. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Golangdev (?), 18-Окт-22, 08:44 
> В ответ на потребность дистрибутивов в отслеживании изменений

Сидит такая федора и следит, на пару с товарищем майором. А тут бац - либкамера, такую возможность не предоставляет.

Если серьёзно, полный бред по смыслу, тупая калька с английского.

Я бы сделал что-то вроде
> В ответ на потребность дистрибутивов в наличии версий библиотеки

Ответить | Правка | Наверх | Cообщить модератору

14. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от Аноним (14), 18-Окт-22, 08:49 
> В отличие от традиционных камер, в которых операции первичной обработки изображений производятся на встроенном в камеру специализированном процессоре (MCU), во встраиваемых устройствах для сокращения стоимости эти функции выносятся на плечи основного CPU и требуют усложнённого драйвера, включающего не подлежащие открытию лицензированные компоненты.

вообще - нет, обработка изображений делается на специализированных DSP - ISP, их переносят с камер в SoC а с камеры идут "сырые" данные - да есть такая тенденция. Юзерспейсная бибилотека для обработки изображений это очередной костыль для проприетарщиков.

Ответить | Правка | Наверх | Cообщить модератору

28. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (5), 18-Окт-22, 10:12 
>Юзерспейсная бибилотека для обработки изображений это очередной костыль для проприетарщиков.

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

Ответить | Правка | Наверх | Cообщить модератору

45. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от uis (??), 18-Окт-22, 11:38 
>модули ядра ты охренеешь отлаживать

KGDB. OpenOCD.
А если серьёзно, что там такого, что очень сложно отлаживать?

Ответить | Правка | Наверх | Cообщить модератору

89. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (89), 18-Окт-22, 17:32 
Из-за таких любителей пихать всё в ядро плачут 1000 Таненбаумов!
Ответить | Правка | Наверх | Cообщить модератору

97. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от uis (??), 18-Окт-22, 18:54 
А что ты скажешь про любителей ввносить драйвера, требующие работы в реальном времени, в userspace?
Ответить | Правка | Наверх | Cообщить модератору

110. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (104), 19-Окт-22, 06:56 
Линукс уже стал ядром операционной системы реального времени?
Ответить | Правка | Наверх | Cообщить модератору

117. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Michael Shigorinemail (ok), 21-Окт-22, 09:03 
> Линукс уже стал ядром операционной системы реального времени?

lmytfy://realtime+linux

PS: и вот эти люди будут рассусоливать про языки программирования... да, Igraine?

Ответить | Правка | Наверх | Cообщить модератору

91. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от n00by (ok), 18-Окт-22, 17:49 
>>модули ядра ты охренеешь отлаживать
> KGDB. OpenOCD.

Расскажите про это автору патча, похоже, он не в курсе.

> А если серьёзно, что там такого, что очень сложно отлаживать?

Subject: [PATCH] staging: atomisp: Hack to avoid race at driver init

The probe function registers v4l2 devices with userspace before it
is willing to handle calls to them, leading to all kind of crashes.

This is a big HACK to workaround this.

Signed-off-by: Hans de Goede <***@redhat.com>
---
drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c b/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c
index c151c848cf8f5..e3bfaa1be6222 100644
--- a/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c
+++ b/drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c
@@ -773,6 +773,8 @@ static int atomisp_open(struct file *file)
    bool acc_node = false;
    int ret;

+    msleep(2500);
+
    dev_dbg(isp->dev, "open device %s\n", vdev->name);

    rt_mutex_lock(&isp->mutex);

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

98. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от uis (??), 18-Окт-22, 18:55 
Зарегестрировал устройство раньше, чем оно готово работать. Молодец.
Ответить | Правка | Наверх | Cообщить модератору

114. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от n00by (ok), 19-Окт-22, 12:20 
Угу. Интел хотела выйти на рынок Андроид устройств, форкнула ядро, накидала туда код, в том числе и для камер. Вроде даже у кого-то это всё работало. Потом вышла новая версия Андроид, новая версия ядра, тот код из форка перенесли в ядро, а он не работает. Гипотетически, uis отладил этот код при помощи KGDB и OpenOCD, зарегистрировал когда надо устройство и случилось чудо. А практически всё это дело выкинули после пары лет попыток поднять, а наштампованные устройства продали с альтернативной ОС.
Ответить | Правка | Наверх | Cообщить модератору

49. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от Аноним (14), 18-Окт-22, 12:00 
> то просто умение в архитектуру. Нет никакого смысла делать что-либо в ядре, что можно сделать в юзерспейсе

мантра китайских андроидоклепателей - после них еще годами код переписывают для майнстрима, вообще - это отсутствие понимания архитектуры, желание побыстрому подстроить какой-то имеющийся код и низкоуровневый апи на коленке без проработки архитектуры драйверов

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

87. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (87), 18-Окт-22, 17:06 
В былые годы были такие штуки, "вин-модемы", их ещё для чуть меньшего позору называли "софт-модемы".

Ещё сканеры такие были.

Вот теперь, вин-вебкамеры.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

15. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (16), 18-Окт-22, 08:55 
> позволяющее защитить интеллектуальную собственность производителей камер.

Ненужно.

Ответить | Правка | Наверх | Cообщить модератору

18. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (18), 18-Окт-22, 09:01 
Были софт-модемы, затем софт-принтеры и фейкрейды, в моде нынче звуковухи с подключением и управлением через хз что. Теперь будут еще и софт-камеры. Следующий круг головняка и вендорлоков.
Ответить | Правка | Наверх | Cообщить модератору

41. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (35), 18-Окт-22, 11:02 
Идёт планомерный захват... Чтобы железо без софта не работало. Обновил браузер (а придётся, потому что нужный тебе сайт не открылся) - беги в магазин за новой камерой.
Ответить | Правка | Наверх | Cообщить модератору

62. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (57), 18-Окт-22, 13:02 
Следующие - SoftCPU. Нет, не на ПЛИСинах, а на другом более простом CPU :)
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

76. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от n80 (?), 18-Окт-22, 14:40 
Transmeta, например, хех. Найти бы тулчейн под тамошнюю родную архитектуру… Впрочем, тулчейн под атомовский ISP — не меньшая мечта. Но это так, лирика.
Ответить | Правка | Наверх | Cообщить модератору

72. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от n80 (?), 18-Окт-22, 14:31 
> будут

С разморозкой, atomisp (не совсем правильное название этого блока, но так проще понять о чём речь) уже сколько лет существует, ещё и несколько несовместимых между собой его поколений с тех пор появилось. Само собой, головняк и вендорлок тот ещё. В одноплатниках на других архитектурах свои похожие блоки ещё раньше появились, понятное дело. Будь архитектура этого сопроцессора документированной, такое архитектурное решение было бы даже плюсом (собственно, для производителей оно так и есть, ради преимуществ это решение и было придумано и внедрено), а так — сплошное расстройство, конечно.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

21. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Fyz (?), 18-Окт-22, 09:11 
Может не в тему... уж простите..
Какой же лёгкий у них сайт https://libcamera.org/
а корпорасты на такое не способны?
Ответить | Правка | Наверх | Cообщить модератору

25. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (25), 18-Окт-22, 09:53 
Не совсем понятна цель мероприятия.
Это чтобы можно было в инстаграм постить фото сразу с наложеными фильтрами?
Ответить | Правка | Наверх | Cообщить модератору

111. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (104), 19-Окт-22, 06:58 
Да, именно для фильтров в Инстаграм
Ответить | Правка | Наверх | Cообщить модератору

30. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +4 +/
Сообщение от Аноним (5), 18-Окт-22, 10:14 
>pip3 install --user --upgrade meson

Лишь бы CMake не использовать.

Ответить | Правка | Наверх | Cообщить модератору

46. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от uis (??), 18-Окт-22, 11:39 
Скорее лишь бы пакетный менеджер дистрибутива не использовать.
Ответить | Правка | Наверх | Cообщить модератору

31. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +4 +/
Сообщение от YetAnotherOnanym (ok), 18-Окт-22, 10:19 
> включающего не подлежащие открытию лицензированные компоненты

Послать этих производителей лесом с их компонентами.

Ответить | Правка | Наверх | Cообщить модератору

32. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (20), 18-Окт-22, 10:27 
Опенсорсные камеры уже в широкой продаже?
Ответить | Правка | Наверх | Cообщить модератору

47. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –1 +/
Сообщение от YetAnotherOnanym (ok), 18-Окт-22, 11:51 
Как будто готовые ip-камеры с такими модулями будут хоть сколько-то опенсорсными.
Ответить | Правка | Наверх | Cообщить модератору

75. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (75), 18-Окт-22, 14:36 
а из чего следует, что не будут?
Ответить | Правка | Наверх | Cообщить модератору

33. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –5 +/
Сообщение от Герострат (?), 18-Окт-22, 10:36 
Нужно

Визги швaбодкофанатиков множим на нуль

Ответить | Правка | Наверх | Cообщить модератору

34. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (34), 18-Окт-22, 10:38 
эта поделка не может w*h байт передать с монохромной камеры, добавляет зачем-то к ним w*h/2 нулевых байт.
вообще для таких простых случаев типа "получить массив пикселей не в еврейском CMYKRGBWTFLOLWHAT формате" либа сильно переусложнена 15-этажными плюсовыми абстракциями
Ответить | Правка | Наверх | Cообщить модератору

42. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +3 +/
Сообщение от uis (??), 18-Окт-22, 11:30 
>продолжает развитие API V4L2 и со временем заменит его

Шо, опять? v4l2 ещё не полностью в ffmpeg поддерживаеься, а уже замена? v4l2-request вроде до сих пор из staging не выбрался, о замене чего речь?

>с целью нормализации ситуации с поддержкой в Linux камер для смартфонов и встраиваемых устройств, которые привязаны к проприетарным драйверам.

Так вон оно что, они не хотят открывать свои драхоценные камеры.

>и плохо адаптирован для появившейся в последнее время тенденции выноса функциональности MCU на плечи CPU.

И как они это будут решать в пространстве пользователя? И зачем?

Ответить | Правка | Наверх | Cообщить модератору

53. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (35), 18-Окт-22, 12:35 
> v4l2-request вроде до сих пор из staging не выбрался, о замене чего речь?

Работают на опережение. Смотри, как долго с иксов к вяленому подбирались. А с опенгл на вулкан? И потом стремительно с пульсы на пайпварь, что многие даже не успели заюзать ту пульсу...

Ответить | Правка | Наверх | Cообщить модератору

80. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от uis (??), 18-Окт-22, 15:46 
>А с опенгл на вулкан?

Требует изменение архитектуры GPU.

>И потом стремительно с пульсы на пайпварь, что многие даже не успели заюзать ту пульсу...

Не пользую ни первое, ни второе.

Ответить | Правка | Наверх | Cообщить модератору

109. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (35), 19-Окт-22, 05:25 
> Не пользую ни первое, ни второе

Вот видишь, какая "необходимость" в новомодных технологиях?

Ответить | Правка | Наверх | Cообщить модератору

50. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –8 +/
Сообщение от Anonymoustus (ok), 18-Окт-22, 12:08 
То есть 12309 исправлять уже точно не будут?
Ответить | Правка | Наверх | Cообщить модератору

52. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (51), 18-Окт-22, 12:33 
Есть Pinephone, Librem 5, Postmarketos. В них это не используется?
Ответить | Правка | Наверх | Cообщить модератору

60. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (57), 18-Окт-22, 12:58 
Пока нет, сырое ещё.
Ответить | Правка | Наверх | Cообщить модератору

66. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (61), 18-Окт-22, 13:23 
Там что-то своё?
Ответить | Правка | Наверх | Cообщить модератору

81. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от uis (??), 18-Окт-22, 15:47 
Не поверишь, форель вторая
Ответить | Правка | Наверх | Cообщить модератору

84. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (84), 18-Окт-22, 16:16 
Форель? Вторая?
Ответить | Правка | Наверх | Cообщить модератору

96. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от uis (??), 18-Окт-22, 18:51 
Video4Linux 2
Ответить | Правка | Наверх | Cообщить модератору

64. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Aalexeey (?), 18-Окт-22, 13:18 
Так usb камеры теперь в android в виртуалке работать будут?
Ответить | Правка | Наверх | Cообщить модератору

112. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (104), 19-Окт-22, 07:00 
Да
Ответить | Правка | Наверх | Cообщить модератору

67. "Первый выпуск libcamera, стека для поддержки камер в Linux "  –3 +/
Сообщение от Аноним (67), 18-Окт-22, 13:26 
> с целью нормализации ситуации с поддержкой в Linux камер

И это всего спустя 31 годик существования Linux :)

Ответить | Правка | Наверх | Cообщить модератору

77. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +2 +/
Сообщение от Аноним (35), 18-Окт-22, 15:22 
Надо гуглу про это рассказать, а то там камеры на магии работают по всему миру.
Ответить | Правка | Наверх | Cообщить модератору

108. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +1 +/
Сообщение от Аноним (107), 19-Окт-22, 00:56 
Вот так, без громких заявлений, ядро потихоньку продвигается от модульного монолита к гибриду.
Ответить | Правка | Наверх | Cообщить модератору

113. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Аноним (104), 19-Окт-22, 07:03 
Этот значит что драйвера будут не так часто ломаются при обновлении ядра, так как Линус не даёт ломать user-space ABI
Ответить | Правка | Наверх | Cообщить модератору

115. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от Анон ессно (?), 19-Окт-22, 12:56 
Ну неужели наконец-то запилят нормальную поддержку MIPI камер? Ждём авторизацию по лицу в sddm/gdm и прочие плюшки
Ответить | Правка | Наверх | Cообщить модератору

118. "Первый выпуск libcamera, стека для поддержки камер в Linux "  +/
Сообщение от LastOf (?), 23-Окт-22, 13:17 
Молодцы! Хоть ктото додумался вынести в userspace v4l2. Вот как мне делать редирект для локальной камеры в терминальный сеанс если там v4l2 живет в ядре и весь софт лезет пи/ят в /dev/video?!
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру