# gocv-demo **Repository Path**: finsiot-dev/gocv-demo ## Basic Information - **Project Name**: gocv-demo - **Description**: gocv-demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-30 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ubuntu 20.04安装 opencv 安装依赖 ```shell sudo apt update sudo apt upgrade -y sudo apt install -y 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-pip python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \ libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev \ liblapack-dev liblapacke-dev libhdf5-dev ``` OpenCV 4.11.0 源码下载 ```shell git clone https://github.com/opencv/opencv.git cd opencv git checkout 4.x.0 # 切换到 4.x.0 版本 ```shell (可选)安装额外模块(opencv_contrib) ```shell git clone https://github.com/opencv/opencv_contrib.git cd opencv_contrib git checkout 4.x.0 # 与主仓库版本一致 cd ../opencv ``` 编译 OpenCV ```shell cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \ -D WITH_TBB=ON \ -D WITH_OPENMP=ON \ -D WITH_FFMPEG=ON \ -D WITH_CUDA=OFF \ -D BUILD_opencv_python3=ON \ -D BUILD_EXAMPLES=OFF \ -D BUILD_TESTS=OFF \ -D BUILD_PERF_TESTS=OFF \ -D PYTHON3_EXECUTABLE=$(which python3) \ -D PYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \ -D PYTHON3_LIBRARY=$(python3 -c "from distutils.sysconfig import get_config_var; import os; print(os.path.join(get_config_var('LIBDIR'), get_config_var('LDLIBRARY')))") \ -D PYTHON3_NUMPY_INCLUDE_DIRS=$(python3 -c "import numpy; print(numpy.get_include())") .. ``` 开始编译 ```shell make -j$(nproc) # 使用所有 CPU 核心加速编译 sudo make install sudo ldconfig # 更新动态链接库 ``` 检查 C++ 版本 ```shell pkg-config --modversion opencv4 ``` 检查 Python 绑定 ```shell python3 -c "import cv2; print(cv2.__version__)" ``` 检查 golang绑定 ```shell go get -u gocv.io/x/gocv ``` 卸载旧版本 ```shell sudo apt purge libopencv* python3-opencv sudo apt autoremove ```