matthiaskillat / ros2_shm_vision_demo Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
the name ros2_shm_vision_demo
is quite long IMO and I think we can drop the ros2
to cut down on typing/include paths that are needed now after fixing cpplint
errors.
Open to other names as well....just the shorter the better ๐
see the codes in the following
ros2_shm_vision_demo/include/shm_vision_demo/image_message.hpp
Lines 47 to 48 in 292593b
but there is a need to avoid all the memcpys, which is by @fhwedel-hoe in ros-perception/image_common#212 (comment)_
so what's the consideration of avoiding memcpy with loaned_msg in rclcpp zero-copy api?
shm_demo.sh
even more apparentNow that the package name has been renamed we probably should rename the repo as well - shm_visoin_demo
.
Hello,
I am here to introduce a repo ros2_shm_msgs for zero copy with pointcloud and image, and just finished a point cloud transport demo.
In your deisign, I see a complete new image msg definition, but in my repo, I alter the image/pointclod wrapper layer to support zero-copy and try not to change more about msg definitions.
What's your opinion about this idea?
Issues are welcomed!
Thanks.
I've done this before on a different project but it was a nice little automation so the end user didn't have to download themselves and also it enabled CI to run much more easily too.
fix all the lint errors (cpplint, uncrustify, etc.) for the repo
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.