bit-bots / yoeo Goto Github PK
View Code? Open in Web Editor NEWYouOnlyEncodeOnce - A CNN for Embedded Object Detection and Semantic Segmentation
License: GNU General Public License v3.0
YouOnlyEncodeOnce - A CNN for Embedded Object Detection and Semantic Segmentation
License: GNU General Public License v3.0
The file yoeo.names.yaml is called yoeo_names.yaml in bitbots_vision. We should make the naming scheme consistent.
As discussed in #61 (#61 (comment)), the YOEO dataloader should not convert segmentation images from TORSO-21 format (0, 127, 255, ...) to YOEO format (0,1,2, ...) itself.
This is the task of the TORSO-21 convert-script.
Instead, we should use the correct path yoeo_segmentations
.
https://github.com/bit-bots/YOEO/blob/main/yoeo/utils/utils.py#L365
When running the simulation under secondary state = STATE_TIMEOUT, invalid values are encountered in this and similar subtractions.
https://github.com/bit-bots/YOEO/blob/main/yoeo/utils/transforms.py#L83
Here an overflow happens
segmentations
(see here).
segmentaions
The directory names should not collide, i.e., should not be identical.
Converted masks are in yoeo_masks
directory.
User has to rename directory and resolve name conflict manually.
yoeo_masks
Here are some ideas what to do in our CI
Originally posted by @jaagut in #44 (comment)
The output of the create_custom_model
highly differs from the current yoeo.cfg
.
The script is still identical to the original PyTorchYolo script.
We should update this. In the same breath, we could convert this bash script to a python script and create a custom command (update Readme!)
We might adapt other scaling losses. TBD
Originally posted by @jaagut in #26 (comment)
It would be nice to return the class index of the segmentation as an unit8 for performance reasons. This should lower USB copy times from NCS2 and improve overall performance, as well as simplify the code in the bitbots_vision.
Add an uint8 typecast to the following line.
Line 182 in cb5f282
We also need to adapt the README.md section that describes the expected data structure. Especially this section: https://github.com/bit-bots/YOEO/tree/main#classes
A sample yaml for TORSO could be added.
This should be another PR
Originally posted by @jaagut in #24 (comment)
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.