![无法找到软件包 libopencv-dev](https://linux22.com/image/841391/%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E8%BD%AF%E4%BB%B6%E5%8C%85%20libopencv-dev.png)
我在持久性 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
并尝试再次安装该包。