instala o opencv2.0 no Ubuntu8.10 faltando libunicap, libucil e libv4l1

1

Basicamente, estou tentando construir o opencv 2.0 via CMake no Ubuntu 8.10. Ele continua dizendo que libunicap, libucil e libv4l1 estão faltando no meu sistema. Eu procurei os pacotes para essas bibliotecas em locais como o Gerenciador de Pacotes Synaptic, mas não encontrei nenhum, exceto no link , existem alguns similares como libunicap2 libucil2, que não pode ser instalado no meu Ubuntu devido a "erro de instalação: Dependência não é satisfatória".

Aqui está a informação da biblioteca em falta reportada por CMake:

$ cmake -D CMAKE\_BUILD\_TYPE=RELEASE -D CMAKE\_INSTALL\_PREFIX=/usr/local -D BUILD\_PYTHON\_SUPPORT=ON ..   
-- Detected version of GNU GCC: 43  
-- checking for module 'libunicap'  
--   package 'libunicap' not found  
-- checking for module 'libucil'  
--   package 'libucil' not found  
-- checking for module 'libv4l1'  
--   package 'libv4l1' not found  
-- IPP detected:   
-- Parsing 'cvconfig.h.cmake'  
running mkdir -p "/home/tim/program_files/tim/OpenCV-2.0.0/release/unix-install/"  2>&1  
--   
-- General configuration for opencv 2.0.0 =====================================  
--   
--     Compiler:            
--     C++ flags (Release):     -Wall -pthread -ffunction-sections  -O3 -DNDEBUG  -fomit-frame-pointer -O3 -ffast-math -mmmx -DNDEBUG   
--     C++ flags (Debug):       -Wall -pthread -ffunction-sections  -g  -O0 -DDEBUG -D_DEBUG   
--     Linker flags (Release):       
--     Linker flags (Debug):         
--   
--   GUI:   
--     GTK+ 2.x:          1  
--     GThread:           1  
--   
--   Image I/O:   
--     JPEG:              TRUE  
--     PNG:               TRUE  
--     TIFF:              TRUE  
--     JASPER:            TRUE  
--   
--   Video I/O:   
--     DC1394 1.x:          
--     DC1394 2.x:        1  
--     FFMPEG:            1  
--       codec:           1  
--       format:          1  
--       util:            1  
--       swscale:         1  
--       gentoo-style:          
--     GStreamer:         1  
--     UniCap:              
--     V4L/V4L2:          1/1  
--     Xine:              1  
--   
--   Interfaces:   
--     Old Python:        0  
--     Python:            ON  
--     Use IPP:           NO  
--     Build Documentation    0  
--   
--     Install path:          /usr/local  
--   
--     cvconfig.h is in:      /home/tim/program_files/tim/OpenCV-2.0.0/release  
-- -----------------------------------------------------------------  
--   
-- Configuring done  
-- Generatim done  
-- Build files have been written to: /home/tim/program_files/tim/OpenCV-2.0.0/release  

Eu também tentei instalar as bibliotecas pré-requisitadas especificadas para a versão anterior do OpenCV, que encontrei on-line, mas descobri que elas já estão instaladas:

$ sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev     
Reading package lists... Done     
Building dependency tree            
Reading state information... Done     
libgtk2.0-dev is already the newest version.     
libavcodec-dev is already the newest version.     
libavformat-dev is already the newest version.     
libjpeg62-dev is already the newest version.     
libtiff4-dev is already the newest version.     
The following packages were automatically installed and are no longer required:     
  dnsmasq-base ttf-liberation     
Use 'apt-get autoremove' to remove them.     
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.     

Então estou intrigado. Alguém pode dar algum conselho, por favor?

Obrigado e cumprimentos!

    
por Tim 07.11.2009 / 21:42

1 resposta

1

infelizmente não há pacotes unicap e ucil para o Ubuntu Hardy. Isso não significa que você não possa compilar e usar o openCV-2.0 em seus aplicativos, mas apenas que você perderá as funcionalidades oferecidas por essas bibliotecas específicas.

Depois de executar o cmake você só precisa compilar e instalar o OpenCV usando:

$ make
$ sudo make install

do mesmo diretório onde você executou o cmake.

Depois, você pode compilar e vincular seus aplicativos ao OpenCV seguindo as informações da última seção do arquivo INSTALL.

    
por 08.11.2009 / 12:24