Comments (2)
I've implemented parallel processing using OpenMP in the feature/omp_parallel branch. Testing with the KITTI dataset, the average processing time in syncCallback()
improved from 17.5 ms to 14.8 ms, marking an average improvement of 15.5%.
My configuration is as follows:
- WSL Ubuntu-20.04 ROS Noetic
- Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz 2.59 GHz
- 16.0GB RAM
- NVIDIA GeForce RTX 2060
@h-wata, if you have some time, could you please test it in your environment as well? If you notice a significant improvement and find this change beneficial, I'll consider merging it into the noetic-devel branch.
Thank you for your cooperation.
from ultralytics_ros.
Thank you for your implementation.
When I set voxel_leaf_size:=0.01
, it takes 2.0 seconds to calculate projectCloud() in the noetic-devel
. By the way, in the feature/omp_parallel
branch, it takes between 0.6 to 0.7 seconds.
Furthermore, the CPU usage is three times higher than in the noetic-devel
when three objects are shown.
However, this setting is quite aggressive. With the default setting of 0.1, both branches should have no problem regarding computation time.
from ultralytics_ros.
Related Issues (20)
- [melodic-devel] Unable to install lap
- AttributeError: module 'numpy' has no attribute 'float'. HOT 2
- Pose estimation HOT 1
- Any journal references available for this implementation? HOT 2
- Ensure BGR Encoding Compliance for Images Passed to track Function HOT 2
- No Image Output HOT 6
- No colcon_ws in alpacazip/ultralytics_ros:humble
- Running on GPU HOT 2
- tracker_with_cloud_node not returnn 3D bounding box on topic /detection3d_result HOT 9
- Can you give me a rosbag download site? HOT 2
- ERROR: Cannot load message class for [ultralytics_ros/YoloResult]. Are your messages built? HOT 1
- fatal error: ultralytics_ros/YoloResult.h: No such file or directory HOT 3
- Can this ROS package be run under ROS1 (ROS melodic)? HOT 4
- How to detect camera information in real time HOT 3
- Unable to install rosbag/ros2 bag files
- Adding excluded points publisher in `track_with_cloud_node`. HOT 3
- Github Action Error
- 3D bounding box displaying problem HOT 2
- syncCallback not receiving topic information with sensor_msgs::PointCloud2ConstPtr HOT 2
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 ultralytics_ros.