Prima emissio libcamera, acervus camerae subsidii Linux

Post quattuor annos evolutionis, prima emissio propositi libcamerae (0.0.1) formata est, praebens acervum programmatum ad operandum in Linux, Android et ChromeOS cum cameras, cameras et TV, quae evolutionem V4L2 API continuat. ac tandem repone. Cum scriptor API bibliothecae adhuc mutatus est et nondum plene stabilitus, consilium in tantum processit sine emissione singulae ramosae, utendo exemplo continuo evolutionis. Propter necessitatem distributionum ad vestigia API mutationum quae compatibilitas afficiunt et ad simpliciorem reddendam bibliothecarum in fasciculis, nunc consilium factum est ut periodice generaret solutiones cogitationis amplitudinis ABI et API mutationes. In codice exertus scriptum in C++ et sub LGPLv2.1 licentia distributum est.

Project est evolutionis per developers de multimedia subsystems Linux kernel una cum quibusdam camera fabricantibus in ordine ad normalize statum cum Linux subsidium pro cameras pro smartphones et machinis embedded quae proprietatis rectoribus ligantur. API V4L2, iam in promptu Linux nucleo, aliquando creatus est ad operandum cum cameras interretiales separatas et male accommodatum recenti trend movendi MCU functionis super umeros CPU.

Dissimiles traditionales camerae, in quibus primariae imaginis processus operationes exercentur in processu speciali in camera (MCU), in machinis immersatis, ad sumptus redigendos, functiones illae in humeris principalis CPU exercentur et exactorem complexum requirunt. non aperta-fonte includit components licentiati. Cum pars in libcamera proiecta est, fons apertus fautores programmatis et ferrarii artifices solutionem compromissi creare conati sunt, ex una parte, apertis necessariis tincidunt programmatum programmatis satisfacit, et ex altera, intellectualis proprietatis camerae artifices protegere permittit.

BIBLIOTHECA oblata a libraria libcamera in spatio usoris omnino impletur. Ut convenientiam cum programmatibus et applicationibus programmatum existentium, strata compatibilitas provideantur V4L API, Gstreamer et Android Camera HAL. Partes proprietatis specificae unicuique camerae pro mutuo instrumento ordinantur ut moduli qui in processibus separatis currunt et cum bibliotheca per IPC se occurrunt. Moduli non habent accessum directum ad machinam et accessum ad instrumentum per API medium, petitiones, per quas retunduntur, percolantur et limitantur ad solum accessu functionis necessariae ad cameram regendam.

Bibliotheca etiam accessum praebet ad algorithms ad expediendas et amplificandas qualitatem imaginum et videos (aequalis temperatio, strepitus reductionis, video stabilizatio, autofocus, detectio delectu, etc.), quae coniungi possunt in forma apertae bibliothecae externae vel proprietatis. tio modulorum. API accessum ad lineamenta praebet ut constituat functionem externam et aedificatam in cameris existendi, per machinas machinas, cameram nexum et disiunctio gestarum tractantem, cameras notitias ad singulas tabulas in plano administrando capiendas, et imagines cum mico synchronisando. Potest seorsim pluribus camerae in systemate operari et simultanea plurium rivorum video ab una camera capere (exempli gratia, una cum humili resolutione ad videndum conferendum, et alia ad altam resolutionem pro archivali memoria ad disci).

Source: opennet.ru