无法找到软件包 libopencv-dev

无法找到软件包 libopencv-dev

我在持久性 USB 闪存盘上运行 12.04 桌面版。我在 Google 上搜索了一下,但得到的答案是这样的:

Ubuntu 12.04 提供了 OpenCV 2.3.1 包,您可以通过输入以下命令轻松安装:

sudo apt-get install libopencv-dev

但它对我来说不起作用。

$ sudo apt-get install libopencv-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libopencv-dev

以下命令均返回成功结果:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install build-essential cmake 

答案1

该软件包可从宇宙存储库,如果apt找不到它,这可能意味着你的源中缺少该 repo。

看一下源文件:

cat /etc/apt/sources.list

并确保它包含以下行

deb http://de.archive.ubuntu.com/ubuntu precise main restricted universe   
deb-src http://de.archive.ubuntu.com/ubuntu precise restricted main multiverse universe

deb http://de.archive.ubuntu.com/ubuntu precise-updates main restricted universe  
deb-src http://de.archive.ubuntu.com/ubuntu precise-updates restricted main multiverse universe

请注意,要更改此文件您需要 root 权限,例如:

sudo gedit /etc/apt/sources.list

添加这些行后,运行apt-get update并尝试再次安装该包。

相关内容