Hi,
There were a few related threads on this forum, but none seemed to be particularly helpful (in terms of details). I'm interested in using plain vanilla OpenCV 3.1 in my Unity/C# project. There seem to be a few wrapper libraries that expose C# interface, but my preference would be to be able to use the OpenCV distribution directly (for various reasons). Also, at this point, the prudent thing to do for a person like me (who have no or little experience with OpenCV) is to invest on OpenCV3 rather than on the older API. (I hear that OpenCV3 is much better in terms of performance, for one thing.) I can imagine that I'll end up spending quite a bit of time coding with OpenCV if I work on HoloLens apps moving forward.
I have a few questions to the community.
(1) Has anybody successfully run OpenCV 3 on HoloLens (for Unity/C# apps)? If so, would you mind sharing some details? The current binary distribution for OpenCV3 (C/C++) seems to include x64 but not x86. Did you have to build an x86 binary from scratch? Is there some kind of additional binary repo (outside the sourceforge download site)?
(2) I'm somewhat disappointed by a lack of support for C# language in general, and for C#/UWP in particular. The OpenCV official effort includes support for Java/Android and Python, among other things. But, there is no C# version. It appears that the C++ version can be run on UWP, and hence in theory it can be made accessible from C# (or, from any UWP-supported language). Has anybody tried? Any problems?
(3) I did some research on the web, and there is really no useful information on running OpenCV3 on UWP (e.g., on 32bit OS). I can see what is generally needed to make it work (and it seems straightforward enough), but the fact that I cannot find any concrete information makes me a bit suspicious. Would it be a waste of time for me even to try? Why hasn't anybody (including Microsoft) built a nuget package or something like that so that we do not all have to go through the same tedious steps of building a binary for OpenCV?
Thanks!
~h