Linker não consegue encontrar libcv

0

O pacote que estou construindo no Precise me instrui a instalar o OpenCV usando o synaptic para obter libcv-dev libcvaux-dev e libhighgui-dev. Então eu abri o synaptic e marquei as caixas e baixei esses pacotes.

Agora eu fiz um make e terminei com:

usr/bin/ld cannot find  -lcv
usr/bin/ld cannot find  -lcvaux
usr/bin/ld cannot find  -lhighgui

Eu tentei baixar os pacotes OpenCV não "-dev". Nenhuma mudança. Transferiu o tarball do OpenCV, gastou 45 minutos assistindo o cmake. faça, faça a instalação. Mesmos erros quando tentei compilar meu pacote.

Eu olhei em uma máquina Lucid mais antiga, onde o pacote foi construído há alguns anos. Eu compara a saída de

locate libcv

com a nova máquina. A máquina antiga mostra libcv.so.4.0.0 etc e libcvaux.so ... e libhighgui.so ... A nova máquina não mostra essas coisas.

Estou disposto a apostar que a nova máquina e a nova instalação podem ser posteriores às antigas, mas os arquivos lib estão completamente ausentes.

Alguém sabe como resolver isso? O Google provou não ter muita utilidade.

Eu estou realmente preocupado que a versão de instalação do 12.04 seja tão diferente da versão 10.04 que eu não posso simplesmente compilar o meu pacote.

Minha nova máquina de compilação é um servidor Dell R330 e tudo que eu obtenho de goole é "nem tente uma versão mais antiga que 11,10. Eu optei por LTS então fui com 12,04.

    
por Wes Miller 02.11.2012 / 21:50

2 respostas

0

Eu tive que baixar, fazer e instalar o código-fonte opencv em um Ubuntu 12.04 e funcionou. Eu também tentei instalar os pacotes pré-compilados no meu Ubuntu 12.10 e não tive nenhum problema.

Tente isso em um terminal e diga o que você recebe:

sudo apt-get install libcv-dev libcvaux-dev libhighgui-dev
    
por Thomio 22.01.2013 / 18:25
0

Os pacotes opencv parecem ter sido renomeados para oneiric. Tente os equivalentes de libopencv- * em vez disso.

link

    
por ImaginaryRobots 22.01.2013 / 18:38