A node that applies ML-based technologies to remove backgrounds from photoes.

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

●○○○ — Up to a few days of work

Potential: 

●○○ — Appeals to current community

Comments

And here is a question

cremaschi's picture
Submitted by

And here is a question regarding a possible way to achieve that.

Assuming that in Developing a Library Module API section is stated that

A library module can be implemented in C, C++, Objective-C, or another language, as long as it exports C symbols.

is a reasonable path the idea to port a swift code like: https://gist.github.com/vlondon/491c2e7829d60e835d53a1f6810a34ed building as bc and then creating a node based on that? Or is it sci-fi?

is a reasonable path the idea

jstrecker's picture
Submitted by

is a reasonable path the idea to port a swift code like: https://gist.github.com/vlondon/491c2e7829d60e835d53a1f6810a34ed building as bc and then creating a node based on that?

Possibly you could create an Objective-C wrapper that calls the Swift code. Or, in this case, the Swift code is short enough that you could perhaps rewrite it in Objective-C.

Another option is VNGeneratePersonSegmentationRequest, new in macOS 12.

Here you mentioned https://github.com/andrewssobral/bgslibrary. Since that one depends on OpenCV, which is a large and complex library, it sounds potentially more difficult to port to Vuo than the above options (as you may have already noticed).

Feature status

  • Submitted to vuo.org
  • Reviewed by Team Vuo
  • Open for community voting
  • Chosen to be implemented
  • Released

When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for.

If anyone would like to help this happen sooner, we're also accepting open source contributions and commissioned work.

Read more about how Vuo feature requests work.

Votes

20 votes so far!

Who voted?

cremaschi's picture