Prev Tutorial: Use o OpenCL no Android, câmera de visualização baseada CV aplicação
Seguinte Tutorial: a compilação Cruzada para sistemas Linux baseados em ARM
autor Original | @sajarindider |
Compatibilidade | OpenCV >= 3.4 |
as etapas A seguir foram testados para MacOSX (Mavericks), mas deve funcionar com outras versões também.
Embalagens Necessárias
- CMake 3.9 ou superior
- Git
- Python 2.7 ou mais tarde e Numpy 1. 5 ou mais tarde
este tutorial irá assumir que você tem Python, Numpy e Git instalados na sua máquina.
Nota O OSX vem com o Python 2.7 por padrão, você terá que instalar o Python 3.8 se você quiser usá-lo especificamente. Se você XCode e XCode linha de comandos-ferramentas instaladas, você já tem git instalado em sua máquina.
Instalando o CMake
- Encontre a versão para o seu sistema e baixe o CMake da página de lançamento
- Instale o pacote dmg e inicie-o a partir de aplicações. Isso dar –lhe-á a aplicação UI do CMake
- da janela da aplicação do CMake, escolha as ferramentas do menu – > Como Instalar para a utilização da linha de comandos. Em seguida, siga as instruções do pop-up lá em cima.
- Install folder will be / usr/ bin / by default, submit it by choose Install command line links.
- Teste que funciona executando
cmake –versão
Observação Você pode usar o Homebrew para instalar o CMake com
Obter OpenCV Código Fonte
Você pode usar a versão estável mais recente OpenCV versão ou você pode pegar o instantâneo mais recente a partir do nosso repositório Git.
obter a última versão estável do OpenCV
- ir para a nossa página de downloads.
- Descarregue o arquivo de código e desfaça-o.
obter o OpenCV de ponta do repositório Git
lançar o cliente Git e clonar o repositório OpenCV. Se você precisar de módulos do repositório de contrib do OpenCV, então cloná-lo também.
Por exemplo,
Edifício OpenCV partir do código Fonte Usando o CMake
-
Crie um diretório temporário, que denotamos como
build_opencv
, onde você deseja colocar os gerados Makefiles, arquivos de projeto, bem como os ficheiros de objecto e de saída binários e entrar lá.Por exemplo,
mkdir build_opencvcd build_opencvNota: é uma boa prática para manter limpo o seu código-fonte diretórios. Criar uma pasta de compilação fora da árvore de código.
-
configurar. Run
cmake <path to the OpenCV source directory>
For example
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=ON ../opencvou cmake-gui
- define o caminho do código-fonte OpenCV para, por exemplo,
/home/user/opencv
- define o caminho de compilação binário para o seu Directório de compilação CMake, por exemplo.
/home/user/build_opencv
- definir parâmetros opcionais
- executar: “Configurar”
- executar: “Gerar”
- define o caminho do código-fonte OpenCV para, por exemplo,
- Descrição de alguns parâmetros
- tipo de compilação:
CMAKE_BUILD_TYPE=Release
(ouDebug
) - para construir com módulos de opencv_contrib set
OPENCV_EXTRA_MODULES_PATH
para<path to opencv_contrib>/modules
- set
BUILD_DOCS=ON
para a construção de documentos (doxygen é obrigatório) - set
BUILD_EXAMPLES=ON
para criar todos os exemplos
- tipo de compilação:
- a Construção de python. Definir os seguintes parâmetros python:
PYTHON3_EXECUTABLE = <path to python>
PYTHON3_INCLUDE_DIR = /usr/include/python<version>
-
PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
Nota Para especificar Python2 versões, você pode substituirPYTHON3_
comPYTHON2_
nos parâmetros acima.
-
construir. A partir do diretório de compilação de execução de fazer, é recomendável fazer isso em vários tópicos
Por exemplo,
tornar -j7 # executa 7 trabalhos em paralelo - Para usar OpenCV no seu Alsa baseados em projetos através de
find_package(OpenCV)
especificarOpenCV_DIR=<path_to_build_or_install_directory>
variável.
Note que também pode usar um gestor de pacotes como o Homebrew ou o pip para instalar apenas as versões do OpenCV (não a ponta).