我正在尝试安装 OpenCV(视频分析)并遵循Ubuntu OpenCV 安装文档。
提供的脚本有一行执行了一段时间,带走了比我预期更多的包(例如 ubuntu-studio 视频):
sudo apt-get -qq remove ffmpeg x264 libx264-dev
Run Code Online (Sandbox Code Playgroud)
当脚本到达下面的行时,它会爆炸:
sudo apt-get -qq install libopencv-dev build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg
Run Code Online (Sandbox Code Playgroud)
错误信息是:
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
我首先运行更新管理器,运行sudo apt-get update
,重新启动,尝试手动运行上面的脚本行,但仍然没有变化。
此后遵循以下给出的答案:
我跑了sudo apt-get install -f …