✅ 一、准备依赖

sudo apt update sudo apt install -y build-essential cmake git pkg-config sudo apt install -y libjpeg-dev libpng-dev libtiff-dev sudo apt install -y libavcodec-dev libavformat-dev libswscale-dev sudo apt install -y libv4l-dev v4l-utils sudo apt install -y libxvidcore-dev libx264-dev sudo apt install -y libgtk-3-dev sudo apt install -y libatlas-base-dev gfortran sudo apt install -y python3-dev python3-numpy


✅ 二、下载 OpenCV 4.10 源码

cd ~ git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git cd opencv git checkout 4.10.0 cd ../opencv_contrib git checkout 4.10.0


✅ 三、编译 OpenCV

cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON \ ..

如需编译带 CUDA 加速,可加上:

-D WITH_CUDA=ON \


✅ 四、开始编译并安装

make -j$(nproc) # 可能需要 10~30 分钟 sudo make install sudo ldconfig


✅ 五、验证安装

pkg-config --modversion opencv4 # 应该输出:4.10.0 # 或使用 Python 验证(如果装了 Python 绑定) python3 -c "import cv2; print(cv2.__version__)"


🧠 可选配置:让 CMake 找到 OpenCV

在你的 C++ 项目中,如果需要编译 OpenCV 程序,添加以下内容到 CMakeLists.txt

cmake

find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) target_link_libraries(your_app ${OpenCV_LIBS})

cmake更换:

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 BUILD_EXAMPLES=ON \
      ..

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐