{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"libcamera-0.7.2p2","path":"multimedia/libcamera","url":"/packages/current/multimedia/libcamera/","comment":"complex camera support library","homepage":"https://libcamera.org/","maintainer":"Antoine Jacoutot <ajacoutot@openbsd.org>","description":"Cameras are complex devices that need heavy hardware image processing\noperations. Control of the processing is based on advanced algorithms that must\nrun on a programmable processor. This has traditionally been implemented in a\ndedicated MCU in the camera, but in embedded devices algorithms have been moved\nto the main CPU to save cost. Blurring the boundary between camera devices and\nLinux often left the user with no other option than a vendor-specific\nclosed-source solution.\n\nTo address this problem the Linux media community has very recently started\ncollaboration with the industry to develop a camera stack that will be\nopen-source-friendly while still protecting vendor core IP. libcamera was born\nout of that collaboration and will offer modern camera support to Linux-based\nsystems, including traditional Linux distributions, ChromeOS and Android.\n","package_architecture":"amd64","stem":"libcamera","readme":null,"dependencies":[{"path":"devel/epoll-shim","type":"library","package_spec":"","url":"/packages/current/devel/epoll-shim/"},{"path":"devel/libyaml","type":"library","package_spec":"","url":"/packages/current/devel/libyaml/"},{"path":"multimedia/gstreamer1/plugins-base","type":"library","package_spec":"","url":"/packages/current/multimedia/gstreamer1/plugins-base/"},{"path":"multimedia/libyuv","type":"library","package_spec":"","url":"/packages/current/multimedia/libyuv/"},{"path":"security/gnutls","type":"library","package_spec":"","url":"/packages/current/security/gnutls/"},{"path":"devel/py-ply","type":"build","package_spec":"","url":"/packages/current/devel/py-ply/"},{"path":"textproc/py-yaml","type":"build","package_spec":"","url":"/packages/current/textproc/py-yaml/"},{"path":"www/py-jinja2","type":"build","package_spec":"","url":"/packages/current/www/py-jinja2/"},{"path":"devel/meson","type":"build","package_spec":"STEM->=1.12.0v0","url":"/packages/current/devel/meson/"},{"path":"devel/dwz","type":"build","package_spec":"","url":"/packages/current/devel/dwz/"}],"reverse_dependencies":{"count":3,"url":"/packages/data/58/58b5e91cb57947a09fb79696a79f38913a1171f36fc30fa0e57ea793bd304535.json"},"categories":["multimedia","devel"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
