# OpenCV_build **Repository Path**: jiangshaode/OpenCV_build ## Basic Information - **Project Name**: OpenCV_build - **Description**: 一个方便的OpenCV集成包 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: aka - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-08-13 - **Last Updated**: 2024-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 本脚本仅在 Linux环境下 ,测试系统为 Ubuntu22.04 , VPN: 漂亮国(在wsl2中测试后发现不需要) 以下是安装脚本: ```shell cd ~ && mkdir Shell_person cd Shell_person && vi install_opencv.sh ``` 粘贴以下脚本: ```shell #!/bin/bash USER=$(whoami) # 自动获取当前用户名 LIB_PATH="/home/$USER/Lib" BUILD_PATH="$LIB_PATH/OpenCV_build" INSTALL_PATH="$LIB_PATH/OpenCV_install" # 设定 OpenCV 包名 OPENCV_PKG='opencv-4.8.0' # 更新和升级包 sudo apt-get update && sudo apt-get upgrade -y # 安装必需的依赖 sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-25 -y # 检查 LIB_PATH 是否存在,如果不存在则创建 if [ ! -d "$LIB_PATH" ]; then echo "目录 $LIB_PATH 不存在,正在创建..." mkdir -p $LIB_PATH fi cd $LIB_PATH # 克隆仓库前先检查是否已存在 if [ -d "$BUILD_PATH" ]; then echo "目录 $BUILD_PATH 已存在,清理中..." sudo rm -rf $BUILD_PATH fi git clone https://gitee.com/LuIrara/OpenCV_build.git cd $BUILD_PATH # 循环遍历当前目录下的所有.zip文件并解压 for z in *.zip; do unzip "$z" done rm -rf *.zip # 确保正确的目录结构 if [ ! -d "$BUILD_PATH/$OPENCV_PKG" ]; then echo "未找到 $BUILD_PATH/$OPENCV_PKG 目录" exit 1 fi mkdir -p $BUILD_PATH/$OPENCV_PKG/build cd $BUILD_PATH/$OPENCV_PKG/build # 配置 CMake,一次性包含所有选项 cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=$INSTALL_PATH \ -D WITH_GTK=ON \ -D WITH_TBB=ON \ -D WITH_V4L=ON \ -D WITH_QT=ON \ -D WITH_OPENGL=ON \ -D WITH_CUDA=ON \ -D WITH_EIGEN=ON \ -D WITH_GSTREAMER=ON \ -D BUILD_EXAMPLES=ON \ -D BUILD_DOCS=ON \ -D BUILD_TESTS=ON \ -D OPENCV_EXTRA_MODULES_PATH=$BUILD_PATH/opencv_contrib-4.8.0/modules \ -D BUILD_PERF_TESTS=OFF \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D BUILD_NEW_PYTHON_SUPPORT=ON \ -D BUILD_OPENCV_PYTHON2=OFF \ -D BUILD_OPENCV_PYTHON3=ON \ -D OPENCV_ENABLE_NONFREE=ON .. make -j$(nproc) cmake --install . ``` 键盘输入 `:x` 保存 给予脚本文件执行权限 ```shell sudo chmod +x install_opencv.sh ``` 粘贴以下命令自动开始运行 ```shell ./install_opencv.sh ```