Pergunta

Eu não entendo o que eu preciso instalar para fazer EmguCV work.I abriu o sample-src fornecido com EmguCV, mas recebo erros no Visual Studio 2008.

Eu também tentei outros invólucros .NET para OpenCV, mas nenhum deles funcionou (incluindo os exemplos). A mensagem "(programa de exemplo) tem deparado com um problema e precisa ser close.Please relatar este erro à Microsoft bla bla bla" é mostrado depois que eu executar qualquer programa que usa o OpenCV.

Como fazer este trabalho em C #?

Foi útil?

Solução

São todas as DLLs necessárias no lugar? Tente copiar todos os .dlls o Emgu para o diretório que contém o arquivo .exe.

Para automatizar esse eu adicionei um evento pós-compilação no Visual Studio:

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

Você precisa definir o diretório de origem correto (Eu gosto de manter meus libs, juntamente com as fontes).

Outras dicas

Eu tive problemas com exemplos quando eu usei o Visual Studio 2010, e é isso que eu fiz:

  1. Referências removidos: Emgu.CV.dll Emgu.UI.dll Emgu.Util.dll
  2. No menu 'Projeto' -> Preferências -> e mudou o destino do .NET Framework para 3,5
  3. Eu adicionei as DLLs que eu tenha baixado (aqueles com o mesmo nome que eu excluído antes)

Há um bom writeup sobre este adicionado após as respostas acima: http://www.codeproject.com/Articles/257502/Creating-Your-First-EMGU-Image-Processing-Project

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top