Our great sponsors
|5 days ago||3 days ago|
|Apache License 2.0||MIT OR Apache-2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Trained an ML model using TensorFlow.js to classify American Sign Language (ASL) alphabets on browser. We are creating an open-source platform and would love to receive your feedback on our project.
2 projects | reddit.com/r/webdev | 25 Mar 2023
Medipaipe library link: https://mediapipe.dev/
mediapipe VS daisykit - a user suggested alternative
2 projects | 24 Mar 2023
Google Summer of code 2023 is coming
3 projects | news.ycombinator.com | 17 Mar 2023
10$ Full Body Tracking! I'm proud to release ToucanTrack (in Beta!). Get decent FBT with the power of 2 PS3 Eye Cameras and AI!
6 projects | reddit.com/r/VRchat | 20 Feb 2023
If you're looking for the differences in terms of how inference is done, I recommend you take a look at MediaPipe's source code. MediaPipe doesn't use raw code, but uses a "graph" instead (eg. pose_landmark_cpu.pbtxt), which can be visualised using MediaPipe Viz. I also used axinc-ai/ailia-models as the base (preprocessing, inference, postprocessing, etc...) which I further built upon (keypoint refinement, roi from keypoints, filtering / smoothing, etc...)
Started working on this motion tracking prototype demo game in python and Unity!
2 projects | reddit.com/r/IndianTeenagers | 2 Jun 2022
I thought of doing that but unfortunately medipipe requires a RGB input and performs better with it more on that here
obs-backgroundremoval: An OBS plugin for removing background in portrait video
3 projects | news.ycombinator.com | 25 Feb 2022
[N] Body tracking with TensorFlow
2 projects | reddit.com/r/MachineLearning | 3 Feb 2022
I'm Addicted to Assets
10 projects | reddit.com/r/Unity3D | 13 Dec 2021
What software can convert camera footage to a skeleton animation?
2 projects | reddit.com/r/unrealengine | 5 Dec 2021
You might want to check out https://github.com/open-mmlab/mmhuman3d and https://github.com/google/mediapipe
Show HN: YoHa – A practical hand tracking engine
4 projects | news.ycombinator.com | 11 Oct 2021
This architecture was also used in the link referenced when bringing up alternative implementations:
What’s an actual use case for Rust
14 projects | reddit.com/r/rust | 26 Mar 2023
Game engines (Bevy, Fyrox)
How do you feel about comments made by Tim Sweeney?
5 projects | reddit.com/r/rust | 26 Mar 2023
Bevy Jam #3
3 projects | reddit.com/r/gamedev | 23 Mar 2023
After the quick start there isn't as much documentation yet as one might hope, but I find you can learn to do just about anything you need by reading the extensive examples. There are tons of them in GitHub of which a subset have been turned into interactive WebGL apps on the main site.
Writing a Compiler and a Virtual Machine in Rust
2 projects | reddit.com/r/rust | 20 Mar 2023
well, wasm threads are weird for some reason. Issues like https://github.com/bevyengine/bevy/issues/4078 remind me that wasm is still a moving target.
3D character animation example for Bevy
2 projects | reddit.com/r/rust_gamedev | 19 Mar 2023
There are some examples here: https://github.com/bevyengine/bevy/tree/main/examples/animation
OK so whose gonna tell them
5 projects | reddit.com/r/rustjerk | 12 Mar 2023
Rust is much newer a language than Java. Give it time. There is clearly industry interest: check out the sponsors list on bevyengine.org.
Fellow Rust enthusiasts: What "sucks" about Rust?
25 projects | reddit.com/r/rust | 10 Mar 2023
Binaries file-sizes in debug are just insanely big, a Hello World will be around ~4MB, an empty Bevy project will be around ~600MB.
13 projects | reddit.com/r/rust | 7 Mar 2023
$ git clone https://github.com/bevyengine/bevy.git ; cd bevy $ cargo install --locked cargo-public-api $ cargo public-api -ss -p bevy_utils diff v0.9.1..v0.10.0 Removed items from the public API ================================= (none) Changed items in the public API =============================== (none) Added items to the public API ============================= +pub use bevy_utils::<> +pub use bevy_utils::petgraph +pub use bevy_utils::thiserror +pub fn bevy_utils::synccell::SyncCell::read(&self) -> &T where T: core::marker::Sync +pub mod bevy_utils::syncunsafecell +pub use bevy_utils::syncunsafecell::UnsafeCell +#[repr(transparent)] pub struct bevy_utils::syncunsafecell::SyncUnsafeCell +impl bevy_utils::syncunsafecell::SyncUnsafeCell +pub fn bevy_utils::syncunsafecell::SyncUnsafeCell::from_mut(t: &mut T) -> &bevy_utils::syncunsafecell::SyncUnsafeCell +pub const fn bevy_utils::syncunsafecell::SyncUnsafeCell::get(&self) -> *mut T +pub fn bevy_utils::syncunsafecell::SyncUnsafeCell::get_mut(&mut self) -> &mut T +pub const fn bevy_utils::syncunsafecell::SyncUnsafeCell::raw_get(this: *const Self) -> *mut T ...
Bevy 0.10: data oriented game engine built in Rust
5 projects | reddit.com/r/gamedev | 6 Mar 2023
Firstly, Bevy has an internal crate called bevy_reflect, and it can handle most of the things you would usually use reflection for. For example, https://github.com/jakobhellermann/bevy-inspector-egui exists which uses Bevy's internal reflect derive to make the values available via an egui-based UI. Changing simple values (like an f32, or a boolean) can be done at runtime, and if I remember correctly all you actually need to do is to add the plugin. Taking a look at the README https://github.com/bevyengine/bevy/tree/main/crates/bevy_reflect you can "patch" types with new values, iterate over struct fields, serialize + deserialize, and generally do stuff like that.3 projects | news.ycombinator.com | 6 Mar 2023
It doesn't work currently. The only problem is that plugin initialization must be asynchronous, so you have to pass control back to the browser to allow it to initialize the WebGPU api properly. I hacked async plugin initialization into a fork for Bevy 0.8, but I never got it to 100% work because Chrome had already moved onto a newer WGSL syntax. In theory if you do the same changes for 0.10 as I did for 0.8 it should allow WebGPU to work (and I plan on doing this in the next couple days).
What are some alternatives?
openpose - OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Amethyst - Data-oriented and data-driven game engine written in Rust
Godot - Godot Engine – Multi-platform 2D and 3D game engine
Fyrox - 3D and 2D game engine written in Rust
RG3D - 3D and 2D game engine written in Rust [Moved to: https://github.com/FyroxEngine/Fyrox]
piston - A modular game engine written in Rust
ue4-mediapipe-plugin - UE4 MediaPipe plugin
Pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
specs - Specs - Parallel ECS
ggez - Rust library to create a Good Game Easily
AlphaPose - Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System
gdnative - Rust bindings for Godot 3