nnstreamer icon indicating copy to clipboard operation
nnstreamer copied to clipboard

RUST in / for NNStreamer

Open myungjoo opened this issue 3 years ago • 7 comments
trafficstars

  1. Support RUST programs to run NNStreamer (apps accessing NNStreamer data w/ NNStreamer pipelines)
  2. Allow RUST NNStreamer subplugins.
  3. Allow RUST NNStreamer elements (GST Plugins)
  4. Allow RUST codes in custom filters.

Reference: https://github.com/bitsy-ai/printnanny-gst-plugin-rs/blob/main/src/nnstreamer.rs

myungjoo avatar Oct 14 '22 01:10 myungjoo

:octocat: cibot: Thank you for posting issue #3934. The person in charge will reply soon.

taos-ci avatar Oct 14 '22 01:10 taos-ci

Thank you!. We are also interested to join once the project started.

rismanadnan avatar Nov 17 '22 00:11 rismanadnan

There is a team who's working on RUST APIs for the whole Tizen C API.

If they really do this, ML-API (== Tizen ML) will have RUST binding, which will expose the full capability of both nnstreamer and nntariner for RUST. It appears that we just need to wait for them :) (for item 1).

myungjoo avatar Jan 25 '23 07:01 myungjoo

@myungjoo that's super great to hear and respect for your awesome work! I hate to be that guy but it's written "Rust" not "RUST".

zeenix avatar Jan 25 '23 09:01 zeenix

There is a team who's working on RUST APIs for the whole Tizen C API.

If they really do this, ML-API (== Tizen ML) will have RUST binding, which will expose the full capability of both nnstreamer and nntariner for RUST. It appears that we just need to wait for them :) (for item 1).

🎊 Incredible! Let us know what community members can do to support/test/validate. I run nnstreamer on fleets of Raspberry and Rock Pis, so I'm happy to try unstable branches, contribute Yocto recipes for other testers, etc. 🦀

leigh-johnson avatar Jan 26 '23 03:01 leigh-johnson

Also, apologies! I moved the example linked in the OP moved into a mono-repo, leading to a 404 on the original link: https://github.com/bitsy-ai/printnanny-rs/blob/main/gst-plugin/src/nnstreamer.rs

leigh-johnson avatar Jan 26 '23 03:01 leigh-johnson

Tizen is accepting Rust as one of its main languages. We are almost getting there!

myungjoo avatar Aug 14 '23 08:08 myungjoo