☰
04.01.01.Astra:环境搭建篇(视觉 OpenCV安装配置)
2026/10/11 1:39:07 网站建设 项目流程

本页目录

  • 1、安装配置
  • 2、测试

  • OpenCV-Python:https://osgeo.cn/opencv-python/ch01-setup/chapter.html

安装配置

安装配置opencv

aptinstallfreeglut*-ycd/usr/local/softwaregitclone https://github.com/opencv/opencv_contrib.git&&\gitclone https://github.com/opencv/opencv.gitmkdir-p/usr/local/software/opencv/build /usr/local/software/opencv/build/installchmod0777-R/usr/local/software/opencv*chown$USER:$USER-R/usr/local/software/opencv*cd/usr/local/software/opencv/build cmake..-DCMAKE_INSTALL_PREFIX=/usr/local/software/opencv/build/install\-DOPENCV_EXTRA_MODULES_PATH=/usr/local/software/opencv_contrib/modules\-DCMAKE_BUILD_TYPE=RELEASE\-DINSTALL_PYTHON_EXAMPLES=ON\-DPYTHON_EXECUTABLE=$(whichpython3)\-DPYTHON3_EXECUTABLE=$(whichpython3)\-DWITH_GSTREAMER=ON\-DCMAKE_EXPORT_COMPILE_COMMANDS=ON\-DBUILD_OPENCV_WORLD=ON\-DWITH_GTK=ON\-DWITH_GTK_3_X=ON\-DWITH_GTK_2_X=OFF\-DINSTALL_C_EXAMPLES=ON\-DOPENCV_ENABLE_NONFREE=ON\-DBUILD_EXAMPLES=ON\-DWITH_1394=ON\-DWITH_OPENGL=OFF\-DWITH_CUBLAS=ON\-DENABLE_FAST_MATH=ON\-DOPENCV_GENERATE_PKGCONFIG=ON\-DFORCE_VTK=ON\-DWITH_TBB=ON\-DWITH_V4L=ON\-DWITH_GDAL=ON\-DWITH_XINE=ON\-DWITH_COCOA=ON\-DWITH_WIN32UI=ON\-DWITH_OPENCL=ON\-DBUILD_SHARED_LIBS=ON\-DBUILD_OPENJPEG=ON\-DBUILD_ZLIB=ON\-DBUILD_PYTHON_SUPPORT=ON\-DBUILD_TEST=ON\-DCUDA_FAST_MATH=ON\-DCUDA_NVCC_FLAGS=--Wno-deprecated-gpu-targets\-DWITH_CUDNN=ON\-DWITH_CUDA=ON\-DOPENCV_DNN_CUDA=ON\-DBUILD_PLATFORM=x86_64\-DBUILD_OPENCV_RGBD=ON\&&make-j$(nproc)\&&makeinstall-j$(nproc)chmod0777-R/usr/local/software/opencv*chown$USER:$USER-R/usr/local/software/opencv*# 因为是linux 64位 因此删除和系统不同的文件find/usr/local/software/opencv/build-namearm32-print0|xargs-0rm-rffind/usr/local/software/opencv/build-namearm64-print0|xargs-0rm-rfcat>>/etc/profile<<"EOF" #set opencv environment OPENCV_HOME=/usr/local/software/opencv OPENCV_INCLUDE=$OPENCV_HOME/build/install/include PATH=$OPENCV_HOME:$OPENCV_INCLUDE:$OPENCV_HOME/build:$OPENCV_HOME/include:$OPENCV_HOME/include/opencv2:$OPENCV_HOME/modules:$OPENCV_HOME/build/bin:$OPENCV_HOME/build/install/bin:$OPENCV_HOME/build/include:$OPENCV_HOME/build/include/lib:$OPENCV_HOME/build/include/modules:$OPENCV_HOME/build/include/opencv2:$OPENCV_INCLUDE/opencv4:$OPENCV_INCLUDE/opencv4/opencv2:$PATH: export OPENCV_HOME OPENCV_INCLUDE PATH EOFsource/etc/profilecd/usr/local/softwarecat>getPath.sh<<'EOF' #!/bin/bash var1=$(find /usr/local/software/opencv -name "*.so.*" -type f) var2=$(dirname $var1) var3=$(echo $var2 | tr ' ' '\n' | sort | uniq | tr '\n' ' ') var4=$(sort /etc/ld.so.conf.d/local.conf) echo $var4 | tr ' ' '\n' > /etc/ld.so.conf.d/local.conf echo $var3 | tr ' ' '\n' | tee -a /etc/ld.so.conf.d/local.conf EOFchmod0777 getPath.sh&&chown$USER:$USERgetPath.sh&&./getPath.shcat/etc/ld.so.conf.d/local.conf ldconfigrm-rf/usr/local/software/getPath.sh opencv_version# 模仿:/usr/local/software/opencv/build/unix-install/opencv4.pccp-Rf/usr/local/software/opencv/build/install/lib/pkgconfig/opencv*.pc /usr/local/software/pkg-configchmod0777-R/usr/local/software/pkg-configchown$USER:$USER-R/usr/local/software/pkg-config pkg-config--modversionopencv5

测试

# 查看Include配置pkg-config--cflagsopencv5# 查看Library配置pkg-config--libsopencv5

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询