A pesar de lo abierta que ha sido la Fundación Raspberry Pi acerca de sus queridos productos, serían los primeros en admitir que siempre hay más trabajo por hacer: poner en funcionamiento un Pi aún requiere muchos componentes propietarios cerrados. Pero la base funciona para eliminarlo poco a poco, y uno de los últimos pasos es el lanzamiento de una pila de cámara construida en libcamera.
La mayoría de las aplicaciones de Linux interactúan con la cámara a través de V4L2 o una API similar. Estas interfaces establecidas se diseñaron cuando el control de la cámara era limitado y consistía en algunas configuraciones simples de hardware. Hoy tenemos técnicas computacionales mucho más sofisticadas para fotografía digital y video. Los algoritmos han superado el hardware dedicado, transformándose en módulos de software que aprovechan el procesamiento de la CPU y / o GPU. En la práctica, esta tendencia significaba piezas monolíticas opacas cada vez más grandes de código patentado. Cada uno una mezcla de algoritmos de "salsa secreta" que se mezclan con un código general común que se duplica de manera innecesaria para cada nuevo blob.
Esperamos que los fabricantes de cámaras continúen ideando especialidades patentadas a medida que buscan una ventaja competitiva. Afortunadamente, algunos de ellos ven beneficios en un marco de código abierto para ayudar a dividir esos monolitos en piezas más manejables, lo que les permite centrarse solo en sus propias partes especializadas. Aprovechando algo como libcamera porque el resto puede reducir su carga de trabajo de desarrollo de software, lo que lleva a un tiempo de comercialización más rápido, un menor costo de soporte y beneficios asociados a los resultados que motivan la adopción por parte de las corporaciones.
Pero como cada nuevo diseño de interfaz con una visión grandiosa, hay un problema de huevo y gallina. Los desarrolladores de aplicaciones no lo consumirán si no hay hardware, y los fabricantes de hardware no lo implementarán si ninguna aplicación lo usa. Para el lado del consumidor, libcamera tiene módulos para interoperar con V4L2 y otras interfaces populares. Para el lado del hardware, sería útil tener una empresa de amplio alcance que crea que es útil abrir lo que pueden y aislar las piezas que no pueden. Aquí es donde la fundación Raspberry Pi encontró su lugar.
La versión inicial no admite su nuevo Módulo de cámara de alta calidad aunque eso se promete pronto. A corto plazo, todavía queda mucho trabajo por hacer, pero estamos entusiasmados con las posibilidades a largo plazo. Si libcamera realmente puede reducir la barrera de entrada, fomentaría la innovación y expandiría el conjunto de cámaras más allá de la lista oficialmente admitida. Ciertamente no tenemos escasez de ideas de sensores de cámara poco convencionales por aquí, desde un Sensor de cámara de 1 kilopixel a un chip DRAM decapitado.
[vía Hackster.io]

Dejar respuesta

Please enter your comment!
Please enter your name here