我正在尝试学习图像处理,显然 opencv 是最好的选择之一。通常突触会为我完成所有安装工作,所以我只是检查了存储库。但在 repos 中只有 libcv1,它被列为 1.0.0-6.2ubuntu1。这是否意味着它是 opencv 的 1.0 版?我也在社区 wiki 中找到了这个页面
https://help.ubuntu.com/community/OpenCV
它说我需要安装不在我的仓库中的 libcv4。我也下载了源代码,但它使用了一个叫做 cmake 的东西,以前从未使用过它。是不是和做的一样?
在您的情况下,您确实拥有该库的 1.0.0 版本。
一般来说,当你想使用一个库进行开发时,你必须得到相应的包含头文件的-dev包。在这种情况下,libcv-dev。它还将安装库本身,它可能具有不同的版本号,具体取决于 soname - 无需单独安装。
在这种情况下,还有一个 opencv-doc 包,其中包含一些示例程序,值得安装。
如果您想从源代码构建库本身,您可以运行
sudo apt-get build-dep opencv
以获取构建 opencv 所需的所有库和头文件。建筑确实使用了cmake。它是一个生成makefile的程序。
OpenCV 2.3 有一个 PPA:https ://launchpad.net/~gijzelaar/+archive/opencv2.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/
在 Ubuntu 上使用终端安装 OpenCV: