Como instalar o OpenCV 2.0 no Win32
-
24-09-2019 - |
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.
Solução
Para a versão 2.0, você deve construir o projeto a partir da fonte.
Aqui está o que você precisará:
- O instalador do OpenCV.
- Cmake. Aqui está o instalador do CMake.
- 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.
- 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.
- Download OpenCV Installer para Windows
- Ler OpenCV-2.0.0a-win32.readme.please.txt
- Seguir OpenCV com Visual C ++ 6.0, 2005 Express e 2008 Express Para criar um projeto usando o OpenCV