红联Linux门户
Linux帮助

Linux下安装OpenCV出错

发布时间:2008-05-22 00:11:59来源:红联作者:hooyle
在Fedora Core 8下安装OpenCV出错。

由于需要进行视频文件操作,需要打开OpenCV编译时的with-ffmpeg开关

结果按照网上文章说明顺利安装后,无法读取视频文件。

仔细检查OpenCV的configure说明及INSTALL文件发现

libavcodec, etc. from ffmpeg 0.4.9-pre1 or later + headers.
Earlier versions do not work with OpenCV because of different API.
libavcodec is LGPL software, so to use it with non-GPL software (such as OpenCV)
you need to build and use a _shared_ library libavcodec.so.*:
get ffmpeg from ffmpeg.sourceforge.net
./configure --enable-shared
make
make install
you will have got: /usr/local/lib/libavcodec.so.*
/usr/local/lib/libavformat.so.*
(/usr/local/lib/libavutil.so.* for newer versions)
/usr/local/include/ffmpeg/*.h

但是检查/usr/local/include/发现并没有ffmpeg文件夹。原因找到了,使用svn下载的最新版ffmpeg修改了安装路径,使得OpenCV找不到它解决办法是手动在/usr/local/include/ 目录下建立ffmpeg文件夹,并拷贝ffmpeg的头文件到该文件夹下。然后在按照从前办法编译。
文章评论

共有 0 条评论