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 #?
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:
- Referências removidos: Emgu.CV.dll Emgu.UI.dll Emgu.Util.dll
- No menu 'Projeto' -> Preferências -> e mudou o destino do .NET Framework para 3,5
- 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