Você deve ser capaz de simplesmente colocar o download do OpenCV em um diretório, rodar o cmake lá e fazer isso. Eu tenho um antigo 2.2 de vários anos atrás, mas não tenho experiência atual, e o link willowgarage no README está morto.
Estou trabalhando com o ROS indigo no Ubuntu 14.04 LTS, que instala automaticamente o OpenCV 2.4.8 em minha máquina Linux. Eu sou muito novo em como o Ubuntu funciona, então eu realmente não quero mexer com o OpenCV que já está instalado na minha máquina.
No entanto, quero ver se um dos meus programas ainda funciona com o OpenCV 3.0, então gostaria de instalar o OpenCV 3.0 e vinculá-lo ao meu CMakeLists.txt. Existe alguma maneira eu um instalar o OpenCV 3.0 sem mexer com o OpenCV 2.4.8 que já está na minha máquina para que eu possa experimentar com ambos?
Obrigado
Você deve ser capaz de simplesmente colocar o download do OpenCV em um diretório, rodar o cmake lá e fazer isso. Eu tenho um antigo 2.2 de vários anos atrás, mas não tenho experiência atual, e o link willowgarage no README está morto.
Acesse a documentação do OpenCV aqui e siga as etapas.
A única mudança é na Etapa 2. O comando cmake deve ser modificado para atender às suas necessidades:
cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = ..
Sua instalação existente deve estar em /usr/local
, portanto, use uma pasta diferente, por exemplo, você pode criar uma em seu diretório inicial.
Veja como você compila sua nova versão do OpenCV:
Crie uma pasta para o seu projeto. Ele deve ter o arquivo .cpp e outro nome de arquivo CMakeLists.txt com o seguinte conteúdo:
CPP = g++
CPPFLAGS = -L</path/to/opencv3.0.0/lib> \
-I</path/to/opencv3.0.0/include>
all: <name-of-.cpp-file>
$(CPP) $(CPPFLAGS) $^ -o $@
Existem três alterações que você precisa fazer nesse arquivo. Na pasta em que você instalou o OpenCV, haverá dois diretórios com o nome 'libs' e 'include'. Você deve colocar as linhas 2 e 3, respectivamente. Então, na segunda última linha, coloque o nome do seu arquivo cpp.
Para compilar seu projeto, em um terminal, cd
para sua pasta de projeto e digite make
. O arquivo binário de saída será criado na mesma pasta.