一开始在orb-slam2中跑自己的视频的时候,发现ffmpeg没有安装,导致运行不了。看了网上的一些解决办法,先卸载opencv。然后,装ffmpeg,再装opencv.最终没搞定。然后重装系统了。然后装了ffmpeg opencv就可以了。由于本人需要video功能,因此重新安装的自己的opencv。
安装步骤
- 安装FFMPEG
ffmpeg官网下载安装包
tar xvf ffmpeg-3.1.11.tar.bz2
cd ffmpeg-3.1.11
sudo apt-get install yasm
./configure --host-cppflags=-fPIC --host-cflags=-fPIC --enable-shared
make
sudo make install
- apt-get安装相关的依赖库
$ 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-22-dev # 处理图像所需的包
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
$ sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
$ sudo apt-get install ffmpeg
- 下载opencv, 编译,安装
去官网下载opencv3.2.0,将下载的OpenCV解压到自己的指定目录,然后cd到OpenCV的目录下
mkdir build
cd build
cmake ..
make
sudo make install