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

Ubuntu 20.04 源码编译安装OpenCV 4.5

 源码安装 OpenCV 4.5

OpenCV: Install OpenCV-Python in Ubuntu

1. 安装编译依赖

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-22-dev

2. 克隆 OpenCV 4.5 源代码

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip
wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip

3. 编译 OpenCV

mkdir buildcd buildcmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local/opencv \
-DINSTALL_PYTHON_EXAMPLES=OFF \
-DINSTALL_C_EXAMPLES=OFF \
-DBUILD_EXAMPLES=OFF \
-DBUILD_TEST=OFF \
-DENABLE_FAST_MATH=1 \
-DOPENCV_ENABLE_NONFREE=ON \
..make -j4  # 使用 4 核处理器来编译sudo make install

4. 编辑/etc/ld.so.conf

include /etc/ld.so.conf.d/*.conf

include /usr/local/lib

sudo ldconfig

5. 编辑bash  .bashrc

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

参考文章:

Ubuntu 20.04 LTS 安装OpenCV 4.5.5-CSDN博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • stm32启动文件
  • 信贷业务流程优化与风控系统深度集成
  • popen和fgets函数
  • 一道ssrf题目--Web-ssrfme
  • vue3 composition 模式下watch object
  • 软考架构-构件技术
  • 高亮你的文字:CSS ::selection 伪元素的魔法
  • 关于springboot对接通义千问大模型的尝试(一)
  • 【Docker】Docker 的基本概念和优势简介
  • 数据库和缓存不一致的问题及解决方案
  • Redis篇三:在Ubuntu下安装Redis
  • Python生成JMeter测试脚本----HTTP信息头管理器和用户定义的变量
  • 使用gitee存储项目
  • Java中的序列化与反序列化深度剖析
  • 分局高清视频监控及监控中心项目-技术方案(下)
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • CODING 缺陷管理功能正式开始公测
  • java多线程
  • Linux下的乱码问题
  • mysql innodb 索引使用指南
  • PAT A1092
  • v-if和v-for连用出现的问题
  • 百度地图API标注+时间轴组件
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 工作手记之html2canvas使用概述
  • 基于遗传算法的优化问题求解
  • 区块链分支循环
  • 如何优雅地使用 Sublime Text
  • 如何在 Tornado 中实现 Middleware
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​低代码平台的核心价值与优势
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • ###项目技术发展史
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (备忘)Java Map 遍历
  • (补)B+树一些思想
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)opengl函数加载和错误处理
  • (四)进入MySQL 【事务】
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)Dubbo快速入门、介绍、使用
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项