Título: Libreria Open Computer Vision (openCV) como usarla? Publicado por: **Aincrad** en 23 Septiembre 2017, 19:42 pm hola , hoy encontré una librería para vb.net muy interesante , la cual puede reconocer visualmente objetos , personas , etc. como snapchat.
hay alguien el el foro que pueda ayudarme a implementar esta librería en un programa en vb.net 2008 y que use la webcam. apreciaría si me comenten algún code implementando esta lbreria. :-* Título: Re: Libreria Open Computer Vision (openCV) como usarla? Publicado por: Eleкtro en 24 Septiembre 2017, 07:46 am Hola.
OpenCV no es una librería desarrollada en .NET, es una librería "nativa" desarrollada en C/C++. Si quieres usarla en la plataforma .NET entonces tienes que desarrollar una clase que sirva como wrapper de las funciones exportadas en la librería, esto lo harías mediante P/Invokes (Platform Invocation), así como también debes declarar una equivalencia a las enumeraciones y estructuras y demás miembros públicos necesarios que estén definidos en dicha librería. Ejemplo: Código ...Debes hacer más o menos eso por cada una de las funciones de OpenCV que quieras utilizar en tu aplicación. Analizar la firma de cada función o export dentro de una librería y escribir su wrapper equivalente con los tipos de .NET es algo que requiere tiempo aparte de un mínimo de conocimiento en código no administrado, no esperes que alguien lo vaya a hacer por ti... más cuando se trata de una librería de tal magnitud con cientos o miles de miembros diferentes, es una locura. Por suerte para ti y para cualquiera que desee usar OpenCV en .NET, ya existe gente que ha dedicado su tiempo en desarrollar wrappers de OvenCV para .NET que puedes descargar aquí:
Y por último, te hago saber que para .NET existe AForge, una alternativa a OpenCV completamente administrada, con documentación XML de .NET, y gratuita:
Saludos. Título: Re: Libreria Open Computer Vision (openCV) como usarla? Publicado por: tincopasan en 24 Septiembre 2017, 09:21 am Gracias por el dato Elektro uso opencv en python y no conocia la alternativa para .net
Título: Re: Libreria Open Computer Vision (openCV) como usarla? Publicado por: Eleкtro en 24 Septiembre 2017, 12:27 pm Gracias por el dato Elektro uso opencv en python y no conocia la alternativa para .net Pues ahora me entero que también programas en .NET :P, a ver si te vemos pronto ayudando a usuarios necesitados por este subforo. Por si os sirve a los dos: según todo lo que leí, parece ser que Emgu CV es el wrapper más popular, actualizado y estable, y dispone de buena documentación XML:
Y varios samples para C# y VB.NET:
Saludos. Título: Re: Libreria Open Computer Vision (openCV) como usarla? Publicado por: **Aincrad** en 25 Septiembre 2017, 01:10 am Gracias de nuevo Elecktro , el Emgu CV se ve mejor voy a empezar a trabajar en ello . ;-)
|