Pergunta

Alguém pode me ligar um bom guia para o uso de bibliotecas em um projeto C ou C ++?

Agora eu estou tentando adicionar OpenCV para um projeto recém-criado. Eu adicionei todos os diretórios que eu posso pensar em "Projetos e Soluções -> Directories ++ VC" e para se certificar de que eu arrastados e largados todos os arquivos .lib e .dll para o projeto.

O projecto baseia-se, mas quando eu executar o simples "Olá, o programa World" dá-me esta mensagem de erro:

"CV.EXE não conseguiu localizar componente.

Esta aplicação falhou ao iniciar porque cv200.dll não foi encontrado. Re-instalar o aplicativo pode corrigir esse problema ".

Como posso realmente adicionar este cv200.dll? Eu arrastado e deixado cair para o projeto .. Obrigado!

Foi útil?

Solução

Você precisa ter certeza de que cv200.dll está no caminho de pesquisa DLL em tempo de execução. A maneira mais fácil de fazer isso é colocá-lo no mesmo diretório que o executável construído. Arrastando e soltando um arquivo DLL ou LIB em seu projeto não tem efeito.

MSDN tem uma boa descrição do DLL completo ordem de busca quando carregar bibliotecas em tempo de execução.

Outras dicas

Por padrão durante a instalação opencv criar env. caminho da variável \ bin. Todos dll a ser assumida em que dir. No entanto, você estiver usando OpenCV 2.0 e OpenCV instalação 2.0 não inclui lib e os arquivos DLL para Visual Studio. Você já parece construído todo dll e lib do. Se você instalou OpenCV corretamente apenas mover tudo dll em \ bin (por exemplo C: \ Program Files \ OpenCV \ bin) Se por algum motivo você estiver faltando alguma dll ou LIBS aqui é a instrução como construí-los http: //mirror2image.wordpress .com / 2009/10/20 / mudar-se opencv-2-0-com-vs2005 /

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