opencv-4.11.0

Introduksjon til opencv

opencv pakken inneholder grafikkbiblioteker hovedsakelig rettet mot computer vision i sanntid.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

[Notat]

Notat

En ekstra fil som starter med "ippicv" (integrated performance primitives) lastes ned automatisk i løpet av cmmake som en del av byggeprosedyren. Denne nedlastingen er spesifikk for systemarkitekturen.

opencv Avhengigheter

Påkrevd

CMake-4.0.2 og libarchive-3.7.9

Anbefalt

Valgfri

apache-ant-1.10.15, Doxygen-1.13.2, Java-23.0.2, NumPy-2.2.6, Protobuf-31.0, ATLAS, blas, Cuda, Eigen, OpenEXR, GDAL, lapack, libdc1394, Threading Building Blocks (TBB), og VTK - The Visualization Toolkit,

Installasjon av opencv

Hvis du lastet ned de valgfrie modulene, pakk dem ut nå:

tar -xf ../opencv_contrib-4.11.0.tar.gz

Løs et byggeproblem som oppstår med CMake 4.0:

sed -i 's/VERSION 2.8.12.2/VERSION 4.0.0/' cmake/OpenCVGenPkgconfig.cmake

Installer opencv ved å kjøre følgende kommandoer:

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     \
      -D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
      -W no-dev  ..                       &&
make

Pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Parameterforklaringer

-D CMAKE_POLICY_VERSION_MINIMUM=3.5: Denne bryteren gjør at denne pakken kan bygges med cmake-4.0 eller nyere.

-D CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at cmake fjerner hardkodede biblioteksøkebaner (rpath) når du installerer en binær kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke rpath når den først er installert i standard plassering, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer.

-D WITH_XINE=ON: Denne bryteren instruerer make prosedyren å bruke xine-lib-1.2.13.

-D ENABLE_PRECOMPILED_HEADERS=OFF: Denne bryteren er nødvendig for kompatibilitet med gcc-6.1 og nyere.

-D OPENCV_GENERATE_PKGCONFIG=ON: Denne bryteren forteller byggesystemet å generere en pkg-config-fil for andre pakker for å oppdage og koble til bibliotekene som er installert av denne pakken.

-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.11.0/modules: instruerer byggesystemet til å bygge tilleggsmoduler. Noen pakker i BLFS (som gst-plugins-bad-1.26.1) trenger disse modulene for å bygge komponenter som bruker OpenCV.

Innhold

Installerte Programmer: opencv_annotation, opencv_interactive-calibration, opencv_model_diagnostics, opencv_version, opencv_visualisation, og setup_vars_opencv4.sh
Installerte Biblioteker: libopencv_calib3d.so, libopencv_core.so, libopencv_dnn.so, libopencv_features2d.so, libopencv_flann.so, libopencv_gapi.so, libopencv_highgui.so, libopencv_imgcodecs.so, libopencv_imgproc.so, libopencv_ml.so, libopencv_objdetect.so, libopencv_photo.so, libopencv_stitching.so, libopencv_video.so, og libopencv_videoio.so
Installerte Mapper: /usr/include/opencv4, /usr/lib/cmake/opencv4, /usr/lib/python3.13/site-packages/cv2, /usr/share/licenses/opencv4, /usr/share/opencv4, og /usr/share/java/opencv4