{"id":22306250,"url":"https://github.com/ar-ray-code/picamera_ros2","last_synced_at":"2025-07-27T00:41:21.282Z","repository":{"id":43476774,"uuid":"494719693","full_name":"Ar-Ray-code/picamera_ros2","owner":"Ar-Ray-code","description":"PiCamera wrapper using libcamera (for pi camera module v3)","archived":false,"fork":false,"pushed_at":"2025-06-03T10:48:12.000Z","size":62,"stargazers_count":16,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"jazzy","last_synced_at":"2025-06-03T22:16:37.694Z","etag":null,"topics":["raspberry-pi","ros2"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ar-Ray-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-21T08:04:59.000Z","updated_at":"2025-06-03T10:50:32.000Z","dependencies_parsed_at":"2024-01-13T10:06:52.996Z","dependency_job_id":"33a95c8e-f9d6-4875-9780-4d302716c492","html_url":"https://github.com/Ar-Ray-code/picamera_ros2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ar-Ray-code/picamera_ros2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ar-Ray-code%2Fpicamera_ros2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ar-Ray-code%2Fpicamera_ros2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ar-Ray-code%2Fpicamera_ros2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ar-Ray-code%2Fpicamera_ros2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ar-Ray-code","download_url":"https://codeload.github.com/Ar-Ray-code/picamera_ros2/tar.gz/refs/heads/jazzy","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ar-Ray-code%2Fpicamera_ros2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263996015,"owners_count":23541396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["raspberry-pi","ros2"],"created_at":"2024-12-03T19:15:06.795Z","updated_at":"2025-07-07T01:02:24.507Z","avatar_url":"https://github.com/Ar-Ray-code.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# picamera_ros2\n\nPiCamera wrapper using libcamera (RasPi-CSI2)\n\n\u003cbr\u003e\n\n## Depends (Development environment)\n\n- Raspberry Pi Bookworm (64bit)\n- [libcamera-dev 0.5.0](https://github.com/raspberrypi/libcamera) `sudo apt install libcamera-dev`\n- [ROS2-Jazzy](https://github.com/Ar-Ray-code/rpi-bullseye-ros2)\n- OpenCV4\n- libboost\n\n```bash\nsudo apt install build-essential cmake git libcamera-dev libopencv-dev libdrm-dev libboost-dev libboost-program-options-dev python3-typeguard\n```\n\n### building libcamera\n\n[URL](https://www.raspberrypi.com/documentation/accessories/camera.html#building-libcamera)\n\n\u003cbr\u003e\n\n## Usage\n\n```bash\nsource /opt/ros/jazzy/setup.bash\ngit clone https://github.com/Ar-Ray-code/picamera_ros2.git ~/ros2_ws/src/picamera_ros2\ncd ~/ros2_ws\nvcs import ./src \u003c ./src/picamera_ros2/generate_parameter_library.repos\ncolcon build\n```\n\n\u003cbr\u003e\n\n## Topic\n\n### Publish\n\n- image_raw (sensor_msgs/msg/Image)\n\n\u003cbr\u003e\n\n## Parameter\n\n- [picamera_parameters.yaml](picamera_param/src/picamera_parameters.yaml),\n\n\u003cbr\u003e\n\n## Context (by kbarni)\n\nIn Raspbian Bullseye, the Raspberry Pi camera framework was completely rebased from MMAL to the libcamera library - thus breaking most of the previous camera dependencies.\n\nRaspbian comes with the handy libcamera-apps package that duplicates the old raspistill and raspivid applications, with some added functionnality, like the possibility of adding postprocessing routines to the capturing process.\n\nHowever this is still limited, as it doesn't allow full integration of the camera in your software.\n\nLCCV aims to provide a simple to use wrapper library that allows you to access the camera from a C++ program and capture images in cv::Mat format.\n\n\u003cbr\u003e\n\n## License\n\nBSD 2-Clause License (Raspberry Pi)\n\n## Reference\n\n- [LCCV](https://github.com/kbarni/LCCV) by kbarni\n- [libcamera-apps](https://github.com/raspberrypi/libcamera-apps) by raspberrypi\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Far-ray-code%2Fpicamera_ros2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Far-ray-code%2Fpicamera_ros2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Far-ray-code%2Fpicamera_ros2/lists"}