1

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

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

4

1 回答 1

-1

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

安装 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. 在 /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 可执行文件应该在那里。
于 2012-04-06T06:08:14.120 回答