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
相关推荐
IOsetting9 小时前
图像处理中的 Gaussina Blur 和 SIFT 算法
图像处理·人工智能·算法
不要天天开心2 天前
Scala集合
图像处理·算法·机器学习·scala
xinxiangwangzhi_2 天前
多视图几何--立体校正--Fusiello方法
图像处理·数码相机·算法·计算机视觉
菜鸟江多多2 天前
32x32热成像高斯滤波图像处理
图像处理·单片机·算法
xuebodx09232 天前
私有部署stable-diffusion-webui
图像处理·pytorch·ai作画·stable diffusion·视觉检测·transformer·dall·e 2
知来者逆3 天前
计算机视觉——为什么 mAP 是目标检测的黄金标准
图像处理·人工智能·深度学习·目标检测·计算机视觉
禁默3 天前
第二届图像处理与人工智能国际学术会议(ICIPAI2025)
图像处理·人工智能
xcLeigh3 天前
计算机视觉图像处理基础系列:滤波、边缘检测与形态学操作
图像处理·人工智能·计算机视觉·ai
AndrewHZ3 天前
【图像处理基石】什么是AWB?
图像处理·深度学习·isp算法·awb·ai awb·isp芯片
郝YH是人间理想4 天前
OpenCV基础——傅里叶变换、角点检测
开发语言·图像处理·人工智能·python·opencv·计算机视觉