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

(2024.12)记录——Ubuntu20.04安装opencv库

参考博文:Ubuntu20.04 OpenCV详细安装教程(附多版本切换共存教程)_ubuntu20.04安装opencv-CSDN博客

Ubuntu 20.04上搭建OpenCV 4.5.0 & C++环境 

从源码构建

1---下载

官网地址:Releases - OpenCV

选择需要的版本,点击Sources下载zip源码压缩包,下载后解压。

2---编译过程

1>安装工具

sudo apt update
sudo apt install -y cmake g++
sudo apt install make ninja-build

2>编译

在编译OpenCV库之前,需要配置CMakeLists.txt文件。

编辑CMakeLists.txt文件,将set(CMAKE_INSTALL_PREFIX /usr/local)修改为set(CMAKE_INSTALL_PREFIX /usr/local/opencv),以避免与系统中的其他OpenCV版本冲突。

保存并关闭文件。

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv

编译 OpenCV库:

make -j$(nproc)

编译成功后,安装OpenCV库:

sudo make install

设置环境变量:

nano ~/.bashrc

在文件的末尾添加以下行:
```bash
export OpenCV_DIR=/usr/local/opencv/share/OpenCV
export PATH=$PATH:/usr/local/opencv/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/opencv/lib:/usr/local/opencv/3rdparty/libprotobuf/lib/../protobuf/libprotobuf-lite.so:/usr/local/opencv/3rdparty/libprotobuf/lib/../protobuf/libprotobuf.so:/usr/local/opencv/3rdparty/protobuf/src/.libs/libprotobuf.so:/usr/local/opencv/3rdparty/gtest/lib/.libs:/usr/local/opencv/3rdparty/gtest/src/.libs:/usr/local/opencv/3rdparty/gtest/include:/usr/local/opencv/3rdparty/gtest//include:/usr/local/opencv//include:/usr/local//include:/usr//include:/usr//include-fixed:.export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv//lib/pkgconfig:/usr//lib/pkgconfig:.export PYTHONPATH=$PYTHONPATH:/usr//python3.6/site-packages:.export PATH=/usr//bin:.export PYTHONPATH=$PYTHONPATH:/usr//python3.6/site-packages:.export PATH=/usr//bin:.export PATH=/usr//bin:.export PATH=/usr//bin:.export PYTHONPATH=/usr//python3.6/site-packages:.export PATH=/usr//bin:.export PATH=/usr//bin:.export PYTHONPATH=/usr//python3.6site-packages:.export PATH=/usr//bin:.export PATH=/usr//bin:.export PYTHONPATH=/usr//python3

若在设置环境变量时无法写入,权限不够,修改为root用户,或者新建一个文件复制粘贴一下(但不确定这样是否会报错哈) ,可以多搜索一些,查找更多的解决方法。

换一种方法:

gedit ~/.bashrc

在文末加入:(按自己的路径修改)

export PATH=/usr/local/opencv:$PATH

需要通过以下命令使修改生效,修改PATH配置后仅对当前用户永久生效 :

source ~/.bashrc


http://www.kler.cn/a/441582.html

相关文章:

  • 2025年最新深度学习环境搭建:Win11+ cuDNN + CUDA + Pytorch +深度学习环境配置保姆级教程
  • 【Vim Masterclass 笔记21】S09L39:Vim 设置与 vimrc 文件的用法示例(二)
  • C#中的语句
  • 经验收录/用复盘的心态去学习
  • python转转商超书籍信息爬虫
  • 《探秘鸿蒙Next:非结构化数据处理与模型轻量化的完美适配》
  • 【JVM】JVM基础教程(四)
  • ubuntu20.04安装qt creator
  • Leetcode经典题8--H指数
  • 深度学习之Autoencoders GANs for Anomaly Detection 视频异常检测
  • xshell连接虚拟机,更换网络模式:NAT->桥接模式
  • SpringBoot集成ENC对配置文件进行加密
  • 阶段性demo 键盘信息过滤
  • 天猫魔盒M17/M17S_超级UI 线刷固件包-可救砖(刷机取消双勾)
  • 【HF设计模式】03-装饰者模式
  • Transformer 中 Self-Attention 的二次方复杂度(Quadratic Complexity )问题及改进方法:中英双语
  • 【Flink-scala】DataStream编程模型总结
  • 2025山东科技大学考研专业课复习资料一览
  • Java设计模式实战:策略模式、工厂模式、模板模式组合使用
  • 人工智能浪潮来袭:2024年技术革命与产业变革深度解析@附64页PDF文件下载
  • 基于Android的生活记录app的设计与实现
  • 【教程】让Jupyter支持打开CSV和Excel(xlsx)文件
  • 死信队列概述
  • 【Leetcode】滑动窗口算法-编程苍穹下划破数据暗夜的高效光弧
  • pytest入门九:feature
  • 【Hive 如何进行update更新?】