当前位置: 首页 > news >正文

Jetson 设备卸载 OpenCV 4.5.4 并编译安装 OpenCV 4.2.0

‌一、卸载 OpenCV 4.5.4‌

清除已安装的 OpenCV 库‌

  sudo apt-get purge libopencv* python3-opencv  # 卸载所有APT安装的OpenCV包‌:ml-citation{ref="1,3" data="citationList"}
    sudo apt autoremove  # 清理残留依赖‌:ml-citation{ref="1,4" data="citationList"}

手动清理残留文件‌

sudo rm -rf /usr/local/include/opencv*  # 删除头文件
sudo rm -rf /usr/local/lib/libopencv*    # 删除库文件

‌二、安装 OpenCV 4.2.0‌

‌安装依赖项‌

  sudo apt update
    sudo apt install -y build-essential cmake git pkg-config libgtk2.0-dev \\
    libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev \\
    libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev  # 基础依赖‌:ml-citation{ref="2,4" data="citationList"}

下载源码‌

wget https://github.com/opencv/opencv/archive/4.2.0.zip -O opencv-4.2.0.zip
wget https://github.com/opencv/opencv_contrib/archive/4.2.0.zip -O opencv_contrib-4.2.0.zip
unzip opencv-4.2.0.zip && unzip opencv_contrib-4.2.0.zip  # 解压源码‌:ml-citation{ref="2,4" data="citationList"}

配置 CMake‌

cd opencv-4.2.0 && mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \\
      -D CMAKE_INSTALL_PREFIX=/usr/local \\
      -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.2.0/modules \\
      -D WITH_CUDA=ON \\
      -D CUDA_ARCH_BIN=5.3  # Jetson Xavier NX 需设为7.2‌:ml-citation{ref="4,6" data="citationList"} \\
      -D ENABLE_NEON=ON \\
      -D BUILD_TESTS=OFF ..  # 禁用测试以加速编译‌:ml-citation{ref="2,4" data="citationList"}

编译与安装‌

make -j8 # 启用多线程编译
sudo make install  # 安装到系统目录‌:ml-citation{ref="4,6" data="citationList"}

‌三、验证安装‌

检查版本‌

pkg-config --modversion opencv  # 应输出4.2.0‌:ml-citation{ref="2,4" data="citationList"}

Python 绑定验证‌

python3 -c "import cv2; print(cv2.__version__)"  # 确认Python环境版本‌:ml-citation{ref="2,6" data="citationList"}

相关文章:

  • 电商---part01 项目整体
  • Keil5工程中.uvoptx和.uvprojx后缀名什么意思?
  • 【设计模式】深入解析设计模式:门面模式(外观模式)的定义、优点和代码实现
  • 383. 赎金信
  • 【Git】-- 处理 Git 提交到错误分支的问题
  • 深入理解哈希优化策略与TypeScript实现
  • 【LeetCode Solutions】LeetCode 111 ~ 115 题解
  • 快速构建个人本地知识库管理系统与实现RAG问答
  • JVM面试专题
  • JavaScript 事件流与事件委托
  • VMware Workstation下载,母盘安装,启动的设置,克隆,其他(详细图文)
  • 双重token自动续期解决方案
  • Forking Workflow 详解
  • C语言基础知识10---栈、队列、树
  • leetcode 169.Majority Element
  • window离线全局安装yarn
  • 【Rtklib入门指南】4. 使用RTKLIB进行载波相位差分定位(RTK)
  • Scala(2)
  • QT学习day1
  • 计算机视觉——传统数字图像处理中图像去噪原理与代码实现细节
  • 做外贸电商网站/网络营销八大职能
  • 为什么自己做的网站打开是乱码/东莞排名优化团队
  • 广州建网站的公司 白云区/百度网站安全检测
  • b2b网站的特点/怎么建网站卖东西
  • .net 网站开发实例/域名注册管理机构
  • 网站开发文档总结/web网址