简单安装
- 安装依赖
sudo apt-get install libopencv-dev python-opencv
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 libjasper-dev libdc1394-dev
- 下载opencv,https://opencv.org/releases/,下载source
- 解压文件,打开终端
- 安装
cd opencv-4.5.4
mkdir build
cd build
# 配置
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
# 编译
make -j7
# 安装到系统目录
sudo make install
查看版本
pkg-config opencv --modversion
报错
-
依赖安装失败
参考 https://blog.youkuaiyun.com/GanSir_Auto/article/details/103655984 -
‘CODEC_FLAG_GLOBAL_HEADER’ was not declared in this scope
https://blog.youkuaiyun.com/guo_lei_lamant/article/details/81568346
在 opencv/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