我正在尝试学习图像处理,显然 opencv 是最好的选择之一。通常 synaptic 会帮我完成所有安装工作,所以我只是检查了 repos。但在 repos 中只有 libcv1,并且它被列为 1.0.0-6.2ubuntu1。这是否意味着它是 opencv 的 1.0 版本?此外,我在社区 wiki 中找到了此页面
https://help.ubuntu.com/community/OpenCV
它说我需要安装 libcv4,但它不在我的存储库中。我也下载了源代码,但它使用了一种叫做 cmake 的东西,我以前从未用过它。它和 make 类似吗?
答案1
就您而言,您确实拥有该库的 1.0.0 版本。
一般来说,当您想要使用库进行开发时,您必须获取包含头文件的相应 -dev 包。在本例中为 libcv-dev。它还将安装库本身,根据 soname 的不同,库可能具有不同的版本号 - 无需单独安装。
在这种情况下,还有一个 opencv-doc 包,其中包含一些示例程序,值得安装。
如果您想从源代码构建库本身,您可以运行sudo apt-get build-dep opencv
以获取构建 opencv 所需的所有库和头文件。
构建确实使用了 cmake。它是一个生成 makefile 的程序。
答案2
OpenCV 2.3 有一个 PPA:https://launchpad.net/~gijzelaar/+archive/opencv2.3
答案3
这是使用 Netbeans 7.1 作为 IDE 安装最新的 OpenCV 2.3.1 的教程。
我不知道它是否会自行安装 build-essentials,但本教程肯定会对您有所帮助。
http://ninetynine.be/blog/2012/01/setting-up-opencv-2-3-1-and-netbeans-7-1-on-ubuntu-oneiric-11-10/
答案4
要在 Ubuntu 上使用终端安装 OpenCV:
$ su -
# apt-get update
# apt-get install build-essential
# apt-get install libavformat-dev
# apt-get install x264 v4l-utils ffmpeg
# apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev