Comments (2)
Thanks for the suggestion.
What kind of features are you looking for from a C/C++ library that MMAL doesn't provide? Under the hood everything raspicam_node does is using the MMAL libraries, which AFIAK are largely provided by Broadcom.
I could see an argument for a C++ library that provides a more idiomatic interface than MMAL, but that seems like a tremendous undertaking. Especially considering documentation, maintenance, etc.
from raspicam_node.
I am looking for a high-level API to simply access the camera data. Large portions of the ROS node code is for settings up the camera and reading data from it. This is independent of the ROS configuration and communication and could be extracted into a library.
E.g. I am maintaining a fork of this repo at https://github.com/christianrauch/raspicam2_node as a ROS2 node. I separated the ROS2 (RasPiCamPublisherNode.cpp
) from the camera code (raspicam.cpp
) and you basically communicte via callbacks.
Such a library could be created to serve as common logic for a ROS1 and ROS2 node.
from raspicam_node.
Related Issues (20)
- raspicam_node image_raw=true don't work on PI2 HOT 3
- Noetic release raspicam_node HOT 28
- Problem in ROS-Noetic - Failed to create camera component - connections are fine. HOT 9
- cv_bridge conversion error: 'Image is wrongly formed HOT 3
- Possible to split combined stereo cameras (Arducam etc)? HOT 1
- no data over network HOT 1
- Video Latency of 3-4 seconds and is it possible to have a raw video/images instead of compressed? HOT 6
- Noetic branch/tag HOT 10
- Update needed? HOT 1
- ROS Noetic Troubleshoot HOT 8
- Enabling RAW HOT 4
- Will this create a point cloud? HOT 1
- 18.04 with ROS melodic - raspicam_node fails HOT 2
- " sudo apt install libraspberrypi-bin" is giving me an error
- Upgrading to noetic branch? HOT 6
- [error] No Disparity images and synchronized triplets received in 'image_view'
- Increasing framerate zooms the video stream HOT 1
- Issue while building raspicam_node package on ros noetic in rpi with 64 bit raspbian OS HOT 7
- Quality checks always false
- Default magni noetic image 6-15.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raspicam_node.