在Linux Ubuntu中安装软件 - 用于检测视频镜头的shotdetect

时间:2012-04-05 09:28:34

标签: compiler-errors ffmpeg makefile ubuntu-10.04

安装shotdetect软件时遇到很多错误。一些错误是因为依赖关系而且已经解决了。它能够配置完美但是“make”,即运行make文件会抛出此错误。 错误:ffmpeg / avcodec.h没有这样的文件或目录          ffmpeg / avformat.h没有这样的文件或目录

可能是因为ffmpeg或shotdetect软件版本不同。我尝试重新安装最新的(和旧的ffmpeg),但无法在我的/ usr / include /中找到ffmpeg文件夹,这就是为什么没有这样的文件“ffmpeg / avcodec.h”。 请帮忙。

1 个答案:

答案 0 :(得分:-1)

我得到了解决方案.. 我在/ usr / include /中创建了一个文件夹ffmpeg,并在/ usr / include / ffmpeg /中包含了来自/ usr / include / libavcodec ..等的所有文件。最后它正在工作。 以下步骤将有助于在ubuntu 10.x和11.x

中安装s / w

安装ShotDetection软件

  1. 安装依赖项

    sudo apt-cache search gcc sudo aptitude install build-essential sudo apt-get install libxml2-dev libxslt-dev libavcodec-dev libavformat-dev libavformat-dev pacman libgd2-noxpm-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev

  2. 2.在/ usr / include /中创建一个名为ffmpeg的文件夹,并复制必要文件

    cd /usr/include/
    sudo mkdir ffmpeg  
    sudo cp /usr/include/libavcodec/*  /usr/include/ffmpeg/
    sudo cp /usr/include/libavformat/*  /usr/include/ffmpeg/
    sudo cp /usr/include/libswscale/*  /usr/include/ffmpeg/
    

    cd /usr/include/ sudo mkdir ffmpeg sudo cp /usr/include/libavcodec/* /usr/include/ffmpeg/ sudo cp /usr/include/libavformat/* /usr/include/ffmpeg/ sudo cp /usr/include/libswscale/* /usr/include/ffmpeg/ 3.下载并安装shotdetect软件

        cd /var/www/
    
       wget http://shotdetect.nonutc.fr/releases/latest.tar.gz
       tar xvzf latest.tar.gz
       cd shotdetect-1.0.86
       ./configure
       make
       sudo make install
    

    1. 签入/ usr / local / bin / shotdetect可执行文件应该在那里。