Compiler errors 在Linux Ubuntu中安装软件-用于检测视频快照的shotdetect
我在安装shotdetect软件时遇到许多错误。一些错误是由于依赖关系造成的,这已得到解决。它可以完美配置,但“make”即运行make文件会导致此错误。 错误:ffmpeg/avcodec.h没有这样的文件或目录 ffmpeg/avformat.h没有这样的文件或目录 可能是因为ffmpeg或shotdetect软件版本不同。我尝试重新安装最新(和旧的ffmpeg)的文件,但在我的/usr/include/中找不到ffmpeg文件夹,这就是为什么没有这样的文件“ffmpeg/avcodec.h”。 请帮忙。我找到了解决办法。。 我在/usr/include/中创建了一个文件夹ffmpeg,并包含了/usr/include/libavcodec中的所有文件。。etc位于/usr/include/ffmpeg/。。最后它开始工作了。 以下步骤将有助于在ubuntu 10.x和11.x中安装软件 安装ShotDetection软件Compiler errors 在Linux Ubuntu中安装软件-用于检测视频快照的shotdetect,compiler-errors,ffmpeg,makefile,ubuntu-10.04,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
sudoapt缓存搜索gcc
编译器
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
3.下载并安装shotdetect软件
运行这些命令时会发生什么?定位avcodec.h或定位ffmpegwwhy您在步骤2中执行
chmod-R…
?那么0777
是什么意思呢?为什么在这里投反对票。。。这是shotdetect的全面验证解决方案。我需要解释为什么要投反对票,否则我不信任stackoverflow。它提供了对/usr/include/的完全访问权限,只需授予/usr/include/足够的权限即可复制文件夹。这很奇怪,您不需要执行0777
即可从/usr/include/
复制内容,我没有多加注意就按照步骤2做了,错误地将0777
放在/usr/include/
中的所有文件上,这最终破坏了我的整个系统,花了很长时间才将/usr/include
中的所有内容恢复到以前的状态,这样做完全是胡说八道,而且你在做-R
,这太可怕了。是的,sudo chmod-R很危险。。即使我现在意识到了这一点,我也同意。那时候他是个新手。
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 /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