opencv-4.11.0

Introduksjon til opencv

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

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den 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-3.31.4 og UnZip-6.0

Anbefalt

Valgfri

apache-ant-1.10.15, Doxygen-1.13.2, Java-23.0.1, NumPy-2.2.2, Protobuf-29.3, 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

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   \
      -W no-dev  ..                     &&
make

Pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Parameterforklaringer

-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.24.11 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