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

Opencv3.2 ubuntu20.04安装过程

##1、更新源

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update

##2、安装依赖库

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
sudo apt install libjasper1 libjasper-dev
sudo apt-get install  ffmpeg

##3.FFMPEG 编译报错

在 opencv-3.1.0/modules/videoio/src/cap_ffmpeg_impl.hpp 里最顶端添加:

#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22)
#define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
#define AVFMT_RAWPICTURE 0x0020

##4. const char* 转char报错
在 opencv-3.1.0/modules/python/src2/cv2.cpp 730行改为
char
str = (char*)PyString_AsString(obj);

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make -j4
sudo make install

相关文章:

  • 新媒体运营-职业属性篇
  • node 环境问题
  • jmeter 命令行启动 动态参数化
  • 图数据库 之 Neo4j - 应用场景1 - 欺诈检测(6)
  • C# 类型的默认值(C# 参考)
  • 蓝桥杯:真题讲解1(C++版)附带解析
  • Sora横空出世!AI将如何撬动未来?
  • 【SQL】sql记录
  • CogFixtureTool(坐标系、校正与定位)
  • nifi连接Sql server数据库报错TLS问题
  • 2012及其以上系统修改服务器密码指南
  • Linux系统——nginx服务介绍
  • Find My头显|苹果Find My技术与头显结合,智能防丢,全球定位
  • 2024水科技大会暨技术装备成果展览会——高品质供水和饮用水水源安全保障论坛
  • zookeeper动态扩缩容(无需重启)
  • ----------
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • Elasticsearch 参考指南(升级前重新索引)
  • HashMap剖析之内部结构
  • JS笔记四:作用域、变量(函数)提升
  • Node项目之评分系统(二)- 数据库设计
  • Python 基础起步 (十) 什么叫函数?
  • ReactNativeweexDeviceOne对比
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端工程化(Gulp、Webpack)-webpack
  • 深度学习在携程攻略社区的应用
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 算法系列——算法入门之递归分而治之思想的实现
  • 赢得Docker挑战最佳实践
  • 原生 js 实现移动端 Touch 滑动反弹
  • 智能合约Solidity教程-事件和日志(一)
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ###STL(标准模板库)
  • #微信小程序(布局、渲染层基础知识)
  • (175)FPGA门控时钟技术
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Matlab)使用竞争神经网络实现数据聚类
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (七)Knockout 创建自定义绑定
  • (一)Dubbo快速入门、介绍、使用
  • (转)http-server应用
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net framework4与其client profile版本的区别
  • .net 无限分类
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET性能优化(文摘)
  • .net中我喜欢的两种验证码
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • @Mapper作用
  • [.NET]桃源网络硬盘 v7.4