Linux OpenCV2.4.9源码编译安装

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ffmpeg源码编译安装

1、复制源代码

cd ~

mkdir ffmpeg

cd ffmpeg

2、解压

tar xjvf ffmpeg-1.2.tar.bz2

cd ffmpeg-1.2

3、配置

./configure --enable-shared --prefix=/usr/

其中:--enable-shared 是允许其编译产生动态库,在以后的编程中要用到这个几个动态库。--prefix设置的安装目录。

4、编译并安装

make

make install

5、安装之后在/usr/会看到有三个目录

lib 动态链接库位置

include 编程要用到头文件

bin 执行文件所在的目录

6、测试ffmpeg

执行bin目录下的ffplay,可以去播放音频或者视频文件。例如播放1.mp3

./ffplay 1.mp3

另外,bin目录下还有两个文件:ffmpeg和ffserver

ffmpeg是一个很好的视频和音频的格式转化工具。网上有很多它的说明文档。如果不想生成ffserver,只要在./configure的时候加--disable-ffserver即可。

安装openv需要的其他软件

sudo apt-get install libgtk2.0-dev

sudo apt-get install pkg-config

OpenCV2.4.9源码编译安装

1、复制载源码

cd ~

mkdir opencv

cd opencv

2、解压文件

unzip opencv-2.4.9/

cd opencv-2.4.9/

3、检查软件配置

cmake CMakeLists.txt

完成后在最后打印一下信息:

-- Configuring done

-- Generating done

-- Build files have been written to: /opt/opencv-2.4.9

4、编译OpenCV

make

5、安装OpenCV

用root用户执行

sudo make install

6、更新动态连接库

用root用户执行下面的操作

sudo vim /etc/ld.so.conf

在该文件中添加路径/usr/local/lib

然後运行命令:sudo ldconfig

将/usr/local/lib/pkgconfig中的opencv.pc 拷贝到/usr/lib/pkgconfig中(如果不做这步,根本编译不起) 命令如下:

sudo cp /usr/local/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig

7、编译opencv程序的方法

以编译test.c文件为例子(因为highgui中采用了c++,所以一定要用g++编译才可以)

g++ test.cpp `pkg-config --cflags --libs opencv`

相关文档
最新文档