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
相关推荐
AndrewHZ2 天前
【图像处理基石】如何对遥感图像进行实例分割?
图像处理·人工智能·python·大模型·实例分割·detectron2·遥感图像分割
LeonDL1683 天前
【通用视觉框架】基于QT+Halcon开发的流程拖拽式通用视觉框架软件,全套源码,开箱即用
图像处理·visionmaster·qt+halcon·流程拖拽式通用视觉框架软件·通用视觉框架软件·机器视觉通用框架·easyvision
MUTA️3 天前
SAM附录详解
图像处理·人工智能·计算机视觉
PixelMind4 天前
【IQA技术专题】DISTS代码讲解
图像处理·人工智能·python·算法·iqa
FuckPatience4 天前
Winform C# 热力图制作要点
图像处理
棱镜研途4 天前
科研快报 |无人机+AI:广东防控基孔热背后的技术革命
图像处理·人工智能·计算机视觉·ai·视觉检测·无人机·基孔肯雅热
一碗白开水一4 天前
【图像处理】霍夫变换:霍夫变换原理、霍夫空间、霍夫直线、霍夫圆详解与代码示例
图像处理·人工智能·计算机视觉
浪漫的诗人4 天前
病理WSI图像处理方法
图像处理·人工智能
2zcode5 天前
基于Matlab自适应阈值分割算法的图像处理研究
图像处理·算法·matlab
TiAmo zhang5 天前
深度学习与图像处理案例 │ 图像分类(智能垃圾分拣器)
图像处理·深度学习·分类