安装shotdetect软件时遇到很多错误。一些错误是因为依赖关系而且已经解决了。它能够配置完美但是“make”,即运行make文件会抛出此错误。 错误:ffmpeg / avcodec.h没有这样的文件或目录 ffmpeg / avformat.h没有这样的文件或目录
可能是因为ffmpeg或shotdetect软件版本不同。我尝试重新安装最新的(和旧的ffmpeg),但无法在我的/ usr / include /中找到ffmpeg文件夹,这就是为什么没有这样的文件“ffmpeg / avcodec.h”。 请帮忙。
答案 0 :(得分:-1)
我得到了解决方案.. 我在/ usr / include /中创建了一个文件夹ffmpeg,并在/ usr / include / ffmpeg /中包含了来自/ usr / include / libavcodec ..等的所有文件。最后它正在工作。 以下步骤将有助于在ubuntu 10.x和11.x
中安装s / w安装ShotDetection软件
安装依赖项
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/
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