isso está marcado [windows] porque você está usando WSL? Por favor, conte-nos sobre a sua versão Ubuntu / ambiente, caso contrário é difícil diagnosticar o problema com precisão
Instale os pacotes de desenvolvedor para Python3.5: sudo apt-get install python3.5-dev
Copie os arquivos dev: python3.5-config --includesA saída deve ser semelhante a: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. A primeira parte da saída é o local esperado e a segunda parte mostra o local atual do arquivo de configuração. Para resolver esse problema, copiaremos o arquivo do local atual para o local esperado:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Crie um diretório temporário, mova para dentro dele e executar: git clone https://github.com/Itseez/opencv.git. Isso fará o download do OpenCV 3. Em seguida, renomeie a pasta opencvparaopencv-3
Infelizmente, muito disso ainda falha para mim. Eu recebo erros n o caminho sobre apt_pkg e não pode importar multiarray
Cashcow
1
Em particular, ele continua encontrando o python3.4 em vez do python3.5 e não tenho idéia de como direcioná-lo para usar o python3.5. Quando eu tentei opencv importação no python3.4 eu recebi um erro diferente sobre algumas das dependências que estão faltando
Cashcow
O último bit do último comando deve ser ../../opencv-3 Eu acho ... você tem duas dirs para especificar o diretório opencv-3
wordsforthewise
Você também quer usar todos os processadores ao fazer make, então se você tem 8 núcleos fazermake -j8
python3
Python3.5.2(default,Nov172016,17:05:23)[GCC 5.4.020160609] on linux
Type"help","copyright","credits"or"license"for more information.>>>import cv2
>>> cv2.__version__
'3.2.0'
Eu gosto desta solução, mas chegou a esta mensagem:Could not find any downloads that satisfy the requirement opencv-python
Jeff Tian
Esta poderia ser a solução mais simples, trabalhando, a menos que você está procurando uma versão superior do opencv
Joshua Owoyemi
1
certifique-se de usar pip3 e NÃO pip!
achou
Também estava faltando o seguinte no meu contêiner lxc: apt-get install -y libsm6 libxext6 libxrender-dev
DanJ /
fácil, mas este pacote não possui funcionalidades de vídeo
Beyhan Gül
8
O python3-opencv pode ser instalado a partir do repositório Universe no Ubuntu 17.10 e posterior. Abra o terminal e digite:
sudo apt install python3-opencv
Atualize seu sistema operacional para 18.04 se você estiver usando o Ubuntu 14.04 ou Ubuntu 16.04. Se o Ubuntu 16.04 estiver instalado no WSL sudo do-release-upgrade -d, ele será atualizado para o 18.04.
A maneira mais simples e elegante que encontrei on-line é instalar a biblioteca executando um script de instalação. Faça o download do script de instalaçãoinstall-opencv.sh , abra seu terminal e execute:
bash install-opencv.sh
Digite sua senha do sudo e você terá o OpenCV instalado. Esta operação pode demorar muito devido aos pacotes a serem instalados e ao processo de compilação.
Atualmente, estou trabalhando com o Google VM (ubuntu 14.04). Instalar o opencv na versão python3.4 tem sido uma tarefa e tanto. Eu queria que o opencv fosse instalado no python 3.4, mas sempre que ele estava sendo instalado na versão 2.7.
Vou compartilhar os passos que segui para ajudar os outros.
Etapa 1 Siga todas as etapas conforme mencionado na parte de instalação do openCv até o cmake. O link é fornecido abaixo:
Nota: Instale todos os 3 pacotes mencionados no início. Esse opcional também .. !! E não se esqueça de alterar a versão do python para a qual você está instalando.
Passo 2 Para instalar o opencv em uma versão específica do python (ubuntu), você deve definir o padrão (PYTHON_DEFAULT_EXECUTABLE) com o caminho para o local em que o python está instalado. Você pode descobrir isso usando o comando whereis python3.4 (ou, sua versão). A minha estava em/usr/bin/python3.4
O seguinte, testado no Ubuntu 18.04 , instala o OpenCV 4.1.0-dev e não usa o ambiente virtual python. Ainda não descobri como eles funcionam. Coloquei a resposta aqui para que ela tenha maior visibilidade.
O OpenCV pode ser instalado usando pip / pip3 e homebrew. Eu tentei instalá-lo antes de usar o pip3 (Python 3.6.0), mas tive problemas com o VideoCapture, que requer o pacote ffmpeg. cv2.VideoCapture ('videofilename'). É por isso que usei o homebrew para instalar o OpenCV. Abra um terminal com Ctrl+ Alt+ Te digite os seguintes comandos:
O OpenCV pode ser instalado usando pip / pip3 e homebrew. Eu instalei usando o pip3 (Python 3.6.0), mas tive problemas com o VideoCapture, que requer o pacote ffmpeg. cv2.VideoCapture ('videofilename') Então usei o homebrew para instalar e funcionou bem.
Biranchi
2
@ Biranchi, atualize sua resposta com as informações do seu comentário (e talvez adicione mais algumas informações).
Respostas:
Eu tenho o OpenCV versão 3.1 no Ubuntu 16.04 LTS para trabalhar com o Python 3.5.1. Na versão mais recente corrigida, tente:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Mas eu não baixei o dev python e o OpenCV, peguei diretamente do github:
EDITAR:
Aqui estão as instruções que testei com sucesso e mencionei no link acima:
sudo apt-get update
Faça o download dos pacotes necessários para compilar o OpenCV:
sudo apt-get install python3.5-dev
python3.5-config --includes
A saída deve ser semelhante a:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. A primeira parte da saída é o local esperado e a segunda parte mostra o local atual do arquivo de configuração. Para resolver esse problema, copiaremos o arquivo do local atual para o local esperado:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Isso fará o download do OpenCV 3. Em seguida, renomeie a pastaopencv
paraopencv-3
Crie um
build
diretório, vá para ele e execute:make
e, em seguidasudo make install
.fonte
make
, então se você tem 8 núcleos fazermake -j8
Eu encontrei isso .
OpenCV sobre rodas.
A instalação foi simples para o Ubuntu 16.04:
Verifique a instalação:
fonte
Could not find any downloads that satisfy the requirement opencv-python
O python3-opencv pode ser instalado a partir do repositório Universe no Ubuntu 17.10 e posterior. Abra o terminal e digite:
Atualize seu sistema operacional para 18.04 se você estiver usando o Ubuntu 14.04 ou Ubuntu 16.04. Se o Ubuntu 16.04 estiver instalado no WSL
sudo do-release-upgrade -d
, ele será atualizado para o 18.04.fonte
A maneira mais simples e elegante que encontrei on-line é instalar a biblioteca executando um script de instalação. Faça o download do script de instalação
install-opencv.sh
, abra seu terminal e execute:Digite sua senha do sudo e você terá o OpenCV instalado. Esta operação pode demorar muito devido aos pacotes a serem instalados e ao processo de compilação.
A referência: https://milq.github.io/install-opencv-ubuntu-debian/
fonte
Atualmente, estou trabalhando com o Google VM (ubuntu 14.04). Instalar o opencv na versão python3.4 tem sido uma tarefa e tanto. Eu queria que o opencv fosse instalado no python 3.4, mas sempre que ele estava sendo instalado na versão 2.7.
Vou compartilhar os passos que segui para ajudar os outros.
Etapa 1 Siga todas as etapas conforme mencionado na parte de instalação do openCv até o cmake. O link é fornecido abaixo:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Nota: Instale todos os 3 pacotes mencionados no início. Esse opcional também .. !! E não se esqueça de alterar a versão do python para a qual você está instalando.
eu fiz
Siga o passo 2 para
cmake
.Passo 2 Para instalar o opencv em uma versão específica do python (ubuntu), você deve definir o padrão (PYTHON_DEFAULT_EXECUTABLE) com o caminho para o local em que o python está instalado. Você pode descobrir isso usando o comando whereis python3.4 (ou, sua versão). A minha estava em
/usr/bin/python3.4
Em vez de cmake mencionado na página, use isto,
Nota: Não esqueça de alterar sua versão e caminho do python em PYTHON_DEFAULT_EXECUTABLE.
etapa 3 Siga as etapas restantes, conforme mencionado no link até o sudo make install
Espero que ajude.
fonte
Guia básico: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
O seguinte, testado no Ubuntu 18.04 , instala o OpenCV 4.1.0-dev e não usa o ambiente virtual python. Ainda não descobri como eles funcionam. Coloquei a resposta aqui para que ela tenha maior visibilidade.
Exigências
Como instalar o jasper: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Repos. Clone
A instalação incluirá módulos contrib.
(Git ramifica para 3.4 para instalar essa versão.)
1.1 Criar pasta de compilação
Se você errar, basta excluir a pasta de compilação e começar de novo a partir daqui .
2. Configurando
Eu uso os seguintes sinalizadores cmake:
Sinalizadores opcionais: (existem muitos sinalizadores , consulte este post do blog para alguns úteis)
Certifique-se de que o cmake encontre sua versão python, verificando sua saída para o seguinte:
Como especificar quais versões do python usar
3. Faça e instale
Use make com o número desejado de threads (ex. Número de processadores) e instale.
Agora as coisas devem instalar para
/usr/local
4. Teste
Se tudo correu bem, você poderá importar o cv2 em python.
fonte
O OpenCV pode ser instalado usando pip / pip3 e homebrew. Eu tentei instalá-lo antes de usar o pip3 (Python 3.6.0), mas tive problemas com o VideoCapture, que requer o pacote ffmpeg. cv2.VideoCapture ('videofilename'). É por isso que usei o homebrew para instalar o OpenCV. Abra um terminal com Ctrl+ Alt+ Te digite os seguintes comandos:
fonte
homebrew
?