Instale o OpenCV + Python no Ubuntu
1 configuração do sistema
(Host) sistema operacional: Win1064 bit, máquina virtual Ubuntu no VirtualBox .
Versão do Ubuntu : 16.04.2
O Python foi instalado antes, versão: 3.5.2
1.1 Verifique a versão do Ubuntu
método um:
~$ uname-a
Método Dois:
~$ cat/proc/versão
Método três:
~$ lsb_release–a
1.2 Veja o caminho de instalação e o número da versão do Python
método um:
~$whereis python
Método Dois:
~$ whichpython
Método 3: Inicie o Python e verifique as informações de saída
Alunos cuidadosos devem ser capazes de descobrir que existem diferentes versões do Python instaladas no host atual do Ubuntu , ou seja, 2.7.12 e 3.5.2 . Se você deseja iniciar diferentes versões do Python , execute python2 e python3 (ou python3. 5 ). Dois comandos são suficientes. Por exemplo:
~$python3
Inicie o Python-3.5.2 , o prompt é o seguinte:
Através das informações detalhadas do arquivo list, é possível visualizar os arquivos executáveis vinculados pelos dois comandos, conforme a figura a seguir:
2 Instale o OpenCV
2.1 Baixe o pacote de instalação do OpenCV
Endereço: https://opencv.org/releases.html (Nota: Você pode localizar diretamente a página de download do código-fonte da segunda parte através do link)
A interface é a seguinte:
Optei por instalar a versão mais recente ( 3.4.0 ) e clique no endereço do link da versão correspondente (o círculo vermelho na figura).
Entre em uma nova página (endereço: https://github.com/opencv/opencv/releases/tag/3.4.0 ), a interface é a seguinte:
Escolha baixar o código-fonte ( zip ou tar.gz é aceitável) e eu escolho baixar o arquivo tar.gz , conforme mostrado no círculo vermelho na figura.
Clique no link para baixar o arquivo localmente.
2.2 Descompacte o arquivo
Ordem:
~$ tar-zxvf
2.3 Instalação do pacote de dependência
Primeiro execute a operação de atualização:
~$ sudoapt-get update
Os comandos para verificar se um pacote foi instalado são:
~$ dpkg-s nome_do_pacote
ou
~$ dpkg--get-selections | grep pkg_name
De acordo com as estratégias existentes na Internet, os pacotes que precisam ser instalados / confirmados são:
build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-devlibswscale-dev
Os pacotes cuja instalação não foi confirmada são:
cmake git libgtk2.0-dev libavcodec-dev libavformat-devlibswscale-dev
Execute o seguinte comando para realizar a instalação:
~$ sudoapt-get install cmake git libgtk2.0-dev libavcodec-dev libavformat-devlibswscale-dev
2.4 Compilar e instalar o OpenCV
Entre no diretório do arquivo descompactado e execute o seguinte comando:
~$ cd ~/opencv-3.4.0
~$ lançamento do mkdir
~$ lançamento do cd
~$ cmake -D CMAKE_BUILD_TYPE=LANÇAMENTO -D CMAKE_INSTALL_PREFIX=/usr/local..
~$ make
~$ sudo make install
O comando make leva cerca de 26 minutos! (Estima-se que seja devido à máquina virtual)
Até agora, OpenCV pode ser usado através de c/c++ ( linguagem de implementação do OpenCV ) .
Para usar o OpenCV em Python , é necessário algum trabalho adicional ( após o teste, confirma-se que não há necessidade de executar o trabalho adicional mencionado nos guias de rede existentes ), continue...
3 Teste se a instalação foi bem-sucedida
3.1 Instale o pacote OpenCV para Python
Como na Seção 1.2 acima, há várias versões do Python instaladas nesta máquina , mas após a inspeção, os três comandos pip em /usr/local/bin (respectivamente pip, pip3 e pip3.5 ) são exatamente os mesmos (podem ser verificados por comparação de arquivos), e ambos apontam para python3.5 . A primeira linha dos três arquivos é #!/usr/bin/python3 conforme mostrado abaixo:
De repente, lembrei que durante o processo de instalação, na etapa sudo make install , havia uma mensagem indicando qual link foi criado para python (incluindo duas versões do Python ) e esqueci de fazer uma captura de tela!
Portanto, pode não ser necessário instalar o pacote python-opencv mencionado em várias estratégias na Internet .
Portanto, teste-o diretamente.
3.2 Teste de instalação
Teste um:
Iniciar python , eu inicio python3 aqui , e executo o código mostrado abaixo, sucesso! A interface e as informações são as seguintes:
Teste dois:
Digite o seguinte código no diretório atual e salve-o como um arquivo: test01.py
Outra coisa a fazer é criar um diretório de imagens no diretório atual e copiar uma imagem ( test01.png ) para este diretório. Claro, o caminho de armazenamento, formato e nome do arquivo de imagem são opcionais, desde que eles correspondem ao código É isso.
Execute o arquivo Python , uma janela pop-up exibirá a imagem especificada e pronto!