Pregunta

No entiendo por qué tengo que instalar para hacer EmguCV work.I abrió la muestra-src provisto con EmguCV, pero me da errores en Visual Studio 2008.

También probado otros envoltorios de .NET para OpenCV, pero ninguno de ellos trabajaba (incluyendo los ejemplos). Un mensaje "(programa de ejemplo) ha encounted un problema y debe close.Please informar de este error a Microsoft bla bla bla" se muestra después de ejecutar cualquier programa que utiliza el OpenCV.

Como hacer este trabajo en C #?

¿Fue útil?

Solución

¿Son todos los archivos .dll necesarios en su lugar? Intente copiar todos los archivos .dll Emgu al directorio que contiene el archivo .exe.

Para automatizar este añadí un evento posterior a la generación en Visual Studio:

xcopy /Y /D /F $(ProjectDir)Emgu.CV.Binary-2.0.1.0\*.dll $(TargetDir)

Es necesario configurar el directorio de origen correcto (me gusta mantener mis librerías, junto con las fuentes).

Otros consejos

he tenido problemas con ejemplos en que yo solía Visual Studio 2010, y esto es lo que hice:

  1. Referencias Eliminado: Emgu.CV.dll Emgu.UI.dll Emgu.Util.dll
  2. En el menú 'Proyecto' -> Preferencias -> y cambió el destino .Net Framework 3.5 a
  3. He añadido las DLL que he descargado (los que tienen el mismo nombre que he eliminado antes)

Hay un bonito valoración crítica sobre este añadido después de las respuestas anteriores: http://www.codeproject.com/Articles/257502/Creating-Your-First-EMGU-Image-Processing-Project

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top