O pacote opencv contém bibliotecas gráficas voltadas principalmente para visão computacional em tempo real.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://github.com/opencv/opencv/archive/4.11.0/opencv-4.11.0.tar.gz
Soma de verificação MD5 da transferência: f35fbd46350cc677af13e198805b58f7
Tamanho da transferência: 91 MB
Espaço em disco estimado exigido: 832 MB (com opencv-contrib)
Tempo de construção estimado: 3,6 UPC (usando paralelismo = 8)
Módulos adicionais opcionais: https://github.com/opencv/opencv_contrib/archive/4.11.0/opencv_contrib-4.11.0.tar.gz
Soma de verificação MD5 dos módulos adicionais opcionais: 7dd4bc67eb67faff96ce71745a5e3abe
Tamanho dos módulos opcionais adicionais: 53 MB
Um arquivo adicional que começa com "ippicv" (primitivas de desempenho integrado) será baixado automaticamente durante a parte "cmake" do procedimento de construção. Essa transferência é específica para a arquitetura do sistema.
CMake-3.31.5 e libarchive-3.7.7
FFmpeg-7.1, gst-plugins-base-1.24.12, GTK-3.24.48, jasper-4.2.4, libexif-0.6.25, libjpeg-turbo-3.0.1, libpng-1.6.46, libtiff-4.7.0, libwebp-1.5.0, OpenJPEG-2.5.3, v4l-utils-1.28.1 e xine-lib-1.2.13
apache-ant-1.10.15, Doxygen-1.13.2, Java-23.0.2, NumPy-2.2.3, Protobuf-29.3, ATLAS, blas, Cuda, Eigen, OpenEXR, GDAL, lapack, libdc1394, Threading Building Blocks (TBB) e VTK - The Visualization Toolkit,
Se você baixou os módulos opcionais, [então] desempacote-os agora:
tar -xf ../opencv_contrib-4.11.0.tar.gz
Instale opencv executando os seguintes comandos:
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D ENABLE_CXX11=ON \ -D BUILD_PERF_TESTS=OFF \ -D WITH_XINE=ON \ -D BUILD_TESTS=OFF \ -D ENABLE_PRECOMPILED_HEADERS=OFF \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D BUILD_WITH_DEBUG_INFO=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -W no-dev .. && make
O pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install
-D
CMAKE_SKIP_INSTALL_RPATH=ON
: Essa chave faz com que
cmake remova caminhos
de pesquisa de biblioteca rigidamente codificados (rpath) ao
instalar um arquivo binário executável ou uma biblioteca
compartilhada. Esse pacote não precisa do rpath depois de instalado
no local padrão, e o rpath ocasionalmente pode causar efeitos
indesejados ou até mesmo problemas de segurança.
-D WITH_XINE=ON
: Essa chave
instrui o procedimento make a usar xine-lib-1.2.13.
-D
ENABLE_PRECOMPILED_HEADERS=OFF
: Essa chave é necessária
para compatibilidade com gcc-6.1 e posteriores.
-D
OPENCV_GENERATE_PKGCONFIG=ON
: Essa chave informa ao
sistema de construção para gerar um arquivo pkg-config para outros
pacotes detectarem e se vincularem às bibliotecas instaladas por
este pacote.
-D
OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.11.0/modules
:
instrui o sistema de construção a construir módulos adicionais.
Alguns pacotes no BLFS (como gst-plugins-bad-1.24.12) precisam
desses módulos para construir componentes que usam OpenCV.