Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7360
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2019-05-15 11:34
文章分类

全部博文(1)

文章存档

2019年(1)

我的朋友
最近访客

分类: LINUX

2019-05-15 13:29:38

1、安装依赖包
sudo apt install build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2、编译
mkdir build_dir
cd build_dir
cmake ../opencv-3.3.0 -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local/opencv-3.3.0
sudo make
sudo make install

3、可能碰到的问题
make的时候报类似的错误:
error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope
方法:
进入opencv源码文件夹,打开文件
opencv-3.3.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
然后再重新make 即可
附:
opencv-3.3.0 下载链接
链接: 提取码: 51e6

阅读(1290) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~