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
相关推荐
Dev7z20 小时前
基于Matlab传统图像处理的风景图像多风格转换与优化
图像处理·matlab·风景
Dev7z2 天前
基于Matlab图像处理的EAN条码自动识别系统设计与实现
图像处理·人工智能
AndrewHZ2 天前
【图像处理基石】如何使用大模型进行图像处理工作?
图像处理·人工智能·深度学习·算法·llm·stablediffusion·可控性
AndrewHZ2 天前
【图像处理基石】图像处理的基础理论体系介绍
图像处理·人工智能·算法·计算机视觉·cv·理论体系
6***x5452 天前
C++在计算机视觉中的图像处理
c++·图像处理·计算机视觉·游戏引擎·logback·milvus
涤生8432 天前
图像处理中的投影变换(单应性变换)
图像处理·人工智能·计算机视觉
Q180809513 天前
FLOW 3D增材制造模拟:同轴送粉激光沉积与熔池温度场流场仿真
图像处理
p***h6433 天前
JavaScript图像处理开发
开发语言·javascript·图像处理
weixin_457760004 天前
OpenCV 图像处理基础算法详解(一)
图像处理·opencv·算法
滨HI05 天前
圆卡尺,建坐标系,拟合圆,高斯滤波,双边滤波
图像处理·opencv·计算机视觉