SciSharp / SharpCV

A Computer Vision library for C# and F# that combines OpenCV and NDArray together in .NET Standard.
Apache License 2.0
294 stars 54 forks source link

Is sharpCV easy to port to other platforms than desktop? (Android / iOS/ linux-arm) #6

Open TheBricktop opened 4 years ago

TheBricktop commented 4 years ago

Hello, Im working with some other opencv.net wrappers and currently eyeing this one to use it in XR experiments using Unity engine for easy graphics and physics. Since mostly XR projects involve cordless and mobile devices and most of them are using ARM processors im asking if this library is flexible enough to be ported to other platforms.

Oceania2018 commented 4 years ago

@TheBricktop I thinks it's Yes. OpenCV is written in C++, can be compiled into any platform.

https://opencv.org/android/ https://docs.opencv.org/3.4/d7/d88/tutorial_hello.html

TheBricktop commented 4 years ago

So it would be as easy as dropping the compiled opencv binaries to the plugins folder or I would need to add some wrapping code as well?

Oceania2018 commented 4 years ago

@TheBricktop Actually I don't have development experience on XR. So I can't tell more about it. SharpCV is built on .NET Standard 2.0, as long as your device can run .NET Standard library. I think it can run Sharp CV.

https://stackify.com/net-standard-explained/