Pergunta

Preciso instalar o OpenCV no Win32. Eu não o tenho instalado atualmente. Eu baixei OpenCV-2.0.0a-win32.exe e o executei. O que diabos eu faço agora? Não há .lib e outros enfeites.

Encontrei algumas instruções para construir o lançamento usando cmake em http://opencv.willowgarage.com/wiki/installguide . Baixei o melhor e mais recente cmake e tentei seguir as instruções, mas estava adivinhando. Sem alegria.

Especifiquei o VC ++ 9 quando fiz a "configuração", mas o CMake criou um arquivo VC ++ 6 DSW. Sem vcproj. De qualquer forma, converti o DSW em um VC ++ 9 vcProj, apenas para ver se funcionaria. Não. Ele compilou muitos arquivos, mas muitos falharam porque não conseguiram encontrar o OMP.H. Com certeza, não está lá, em qualquer lugar. O log de compilação dizia: 'Uma ferramenta retornou um código de erro de "executar a etapa de construção personalizada".'

Eu estou perdido.

Idealmente, eu gostaria de encontrar uma instalação completa com todos os arquivos pré-criados para o Win32 VC ++ 2008. Falhando nisso, preciso de instruções que até posso seguir. Frases curtas e palavras pequenas, mas muitas delas.

Por favor ajude!

ATUALIZAÇÃO: Tentei criar apenas cxcore. Reclamou: "Não é possível abrir o arquivo 'vCompd.lib'", há isso novamente.

Foi útil?

Solução

Para a versão 2.0, você deve construir o projeto a partir da fonte.

Aqui está o que você precisará:

  1. O instalador do OpenCV.
  2. Cmake. Aqui está o instalador do CMake.
  3. Instruções para usar o cmake Para instalar o OpenCV-2.0.01-WIN32. Essas instruções precisam de um Etapa extra Se você estiver usando um VC ++ Express edição. Nesse caso você deve un-Verifica Enable_openmp Ao executar a GUI do CMake.
  4. Instruções para configurar um projeto de aplicativo. (Obrigado a Mloskot por este achado.)

Outras dicas

Se você instalou OpenCV-2.0.0a-win32.exe Em seguida, ele instalará DLLs e LIBs pré-construídos. Então você só tem que seguir as instruções Neste tutorial.

Eu recomendo que você limpe a pasta que você instalou anteriormente opencv2.0 e reinstala.

Atualizar:

Bem, desculpe, não deu certo. Sugiro o seguinte então: Confira a versão mais recente do repositório SVN, https://code.ros.org/svn/opencv/trunk/opencv com qualquer cliente SVN - eu uso Tortoisesvn.

Em seguida, execute o cmake (vejo que você já o instalou) na pasta de origem e compile o arquivo de solução. este deve trabalho - isso faz para mim.

Peço desculpas pela minha resposta antiga - comecei com o OpenCV há alguns meses da mesma maneira e assumi que o download da versão ouro ainda funcionaria - aparentemente não.

Omp

A questão da OMP pode surgir do verificado Ativar OpenMP Na configuração cmake. Tente desmarcar isso .. pode resolver seu problema inicial.

Eu segui o procedimento de Jive Dadson para fazer com que o OpenCV2.0 trabalhe no Visual Studio 2010 Express (Disabled OMP). Tudo foi bom até a compilação das coisas geradas em depuração e lançamento. Nos dois casos, obteve este erro: "Link: erro fatal lnk1181: não é possível abrir o arquivo de entrada '../../lib/release/cv200.lib'" na depuração, a única diferença é que a biblioteca é cv200d.lib.

EDIT: Eu resolvi baixando o último instantâneo do SVN para OpenCV2.0. Uma coisa adicional no Vista/7: pode ser bom executar o CMake como administrador.

  1. Download OpenCV Installer para Windows
  2. Ler OpenCV-2.0.0a-win32.readme.please.txt
  3. Seguir OpenCV com Visual C ++ 6.0, 2005 Express e 2008 Express Para criar um projeto usando o OpenCV
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top