use*_*636 5 opencv software-installation 14.04
我正在 Ubuntu 14.04 LTS 上使用 ROS indigo,它会在我的 Linux 计算机上自动安装 OpenCV 2.4.8。我对 Ubuntu 的工作方式非常陌生,所以我真的不想弄乱已经安装在我的机器上的 OpenCV。
不过,我确实想看看我的程序之一是否仍然适用于 OpenCV 3.0,因此我想安装 OpenCV 3.0 并在我的 CMakeLists.txt 中链接到该程序。有没有什么方法可以让我安装 OpenCV 3.0,而不弄乱我机器上已有的 OpenCV 2.4.8,以便我可以同时尝试两者?
谢谢
请访问此处的OpenCV 文档并按照步骤操作。
唯一的变化是在步骤 2 中。应修改 cmake 命令以满足您的需求:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX= ..
您现有的安装应该位于 中/usr/local,因此请使用不同的文件夹,例如您可以在主目录中创建一个文件夹。
以下是使用新版本 OpenCV 进行编译的方法:
为您的项目创建一个文件夹。它应该具有 .cpp 文件和另一个名为 CMakeLists.txt 的文件,其中包含以下内容:
CPP = g++
CPPFLAGS = -L</path/to/opencv3.0.0/lib> \
-I</path/to/opencv3.0.0/include>
all: <name-of-.cpp-file>
$(CPP) $(CPPFLAGS) $^ -o $@
Run Code Online (Sandbox Code Playgroud)
您需要对此文件进行三处更改。在安装 OpenCV 的文件夹中,将有两个名为“libs”和“include”的目录。您应该将它们分别放在第 2 行和第 3 行中。然后在倒数第二行中输入您的 cpp 文件的名称。
要编译您的项目,请在终端中cd编译到您的项目文件夹并输入make. 输出二进制文件将在同一文件夹中创建。
您应该能够将 OpenCV 下载放入一个目录中,在那里运行 cmake 并进行制作。我有一个几年前的旧 2.2,但目前没有经验,自述文件中的 willowgarage 链接已失效。
| 归档时间: |
|
| 查看次数: |
5245 次 |
| 最近记录: |