Fórum Ubuntu Linux - PT
Área para Iniciantes => Iniciantes => Tópico iniciado por: Rafael-Kozar em 14 de Janeiro de 2013, 21:58
-
Gostaria de alguém que tenha o opencv instalado na sua máquina possa me ajudar com meu. Ja tentei de tudo pela internet, mas como eu sou um usuário inexperiente do ubuntu não consigui nada. Eu tenho o codeblocks e desenvolvo meu projeto por lá, o problema é que ele não linka com as bibliotecas,
-
Gostaria de alguém que tenha o opencv instalado na sua máquina possa me ajudar com meu. Ja tentei de tudo pela internet, mas como eu sou um usuário inexperiente do ubuntu não consigui nada. Eu tenho o codeblocks e desenvolvo meu projeto por lá, o problema é que ele não linka com as bibliotecas,
Clique aqui: Tutorial para configurar a biblioteca OpenCV no CodeBlocks Linux – Ubuntu
(http://gpcardim.wordpress.com/2011/06/27/tutorial-para-configurar-a-biblioteca-opencv-no-compilador-codeblocks-linux-ubuntu-10-10/)Espero que supra as suas necessidades.
Observação: caso tenha resolvido, não esqueça de colocar no seu tópico "Resolvido" e como você resolveu, para que todos que tenham o mesmo problema nesse excelente Fórum Ubuntu, solucionem também. A comunidade agradece
(https://ubuntuforum-br.org/Themes/human/images/on.gif) Viva o Ubuntu !!!!!!! :D
(http://www.ubuntu-br.org/)
e vamos que vamos.
-
Bom como eu já disse antes, já pesquisei bastante pela internet incluindo esse também. Primeiramente o comando desse tutorial para baixar opencv não funciona corretamante, dá um negócio de pacote não encontrado no meio ou algo assim, talvez seja por causa da versão do ubuntu, portanto para baixar o opencv eu uso este comando sudo apt-get install libopencv-dev depois eu linko as biblbiotecas no codeblocks como diz alguns tutorias aí da internet, mas na hora de compilar dá cv.h diretório não encontrado.
-
É melhor fazer por partes, primeiro veja se o opencv está instalado e funcionando, depois integre no codeblocks.
pkg-config --cflags opencv
pkg-config --libs opencv
sudo apt-get install opencv-doc
cp -r /usr/share/doc/opencv-doc/examples .
cd examples/c
sh build_all.sh
ls
Mostre a saída, sem cortes (ou citar).
-
Aí vai oque ocorreu com seus comandos:
Primeiro comando:
-I/usr/include/opencv
Segundo comando:
-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
Terceiro comando:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
linux-headers-3.2.0-29 linux-headers-3.2.0-29-generic
Use 'apt-get autoremove' para removê-los.
Os NOVOS pacotes a seguir serão instalados:
opencv-doc
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 15 não atualizados.
É preciso baixar 13,6 MB de arquivos.
Depois desta operação, 13,9 MB adicionais de espaço em disco serão usados.
Obter:1 http://br.archive.ubuntu.com/ubuntu/ precise/universe opencv-doc all 2.3.1-7 [13,6 MB]
Baixados 13,6 MB em 1min 40s (134 kB/s)
Selecting previously unselected package opencv-doc.
(Lendo banco de dados ... 174679 ficheiros e directórios actualmente instalados.)
Desempacotando opencv-doc (de .../opencv-doc_2.3.1-7_all.deb) ...
Configurando opencv-doc (2.3.1-7) ...
Quarto comando:
não aconteceu nada
Quinto comando
~/examples/c$
sexto comando
compiling contours.c
compiling convert_cascade.c
compiling fback_c.c
compiling morphology.c
compiling polar_transforms.c
compiling pyramid_segmentation.c
compiling latentsvmdetect.cpp
compiling mser_sample.cpp
compiling one_way_sample.cpp
último comando
adaptiveskindetector.cpp.gz delaunay.c.gz motempl.c.gz
agaricus-lepiota.data.gz facedetect.cmd mser_sample
airplane.jpg facedetect.cpp.gz mser_sample.cpp
baboon200.jpg fback_c mushroom.cpp.gz
baboon200_rotated.jpg fback_c.c one_way_sample
baboon.jpg find_obj_calonder.cpp.gz one_way_sample.cpp
bgfg_codebook.cpp.gz find_obj.cpp.gz one_way_train_0000.jpg
blobtrack_sample.cpp.gz find_obj_ferns.cpp.gz one_way_train_0001.jpg
box_in_scene.png fruits.jpg polar_transforms
box.png JCB.png polar_transforms.c
build_all.sh latentsvmdetect puzzle.png
cat.jpg latentsvmdetect.cpp pyramid_segmentation
contours lena.jpg pyramid_segmentation.c
contours.c Makefile.debian stuff.jpg
convert_cascade morphology tree_engine.cpp.gz
convert_cascade.c morphology.c waveform.data.gz
Bom tem alguns tutorias pela internet que dizem para eu linkar as bibliotecas no codeblocks pelo caminho /usr/local/lib/ mas nesse diretório não existe nada de opencv, contudo eu andei procurando e achei elas no caminho usr/share/doc/ entretanto é muito estranho, pois todas as suas pastas tem o mesmo conteúdo.
-
Alguém pelo menos tem alguma dica de alguma outra IDE que seja fácil de instalar e configurar o opencv? Por que pelo jeito não vai funcionar com codeblocks. Instalei o ubuntu com esperança que rodasse opencv no codeblocks, por que no windows deu pau do nada e ñ quis mais rodar, porém eu não me importo que com o ubuntu rode em outro compilador o importante é que eu consiga programar.
-
O opencv está instalado, só falta configurar corretamente a ligação no codeblocks:
http://opencv.willowgarage.com/wiki/CodeBlocks#pkgconfig