将预制的 OpenCV 安装移动到另一台 Linux 计算机

Posted

技术标签:

【中文标题】将预制的 OpenCV 安装移动到另一台 Linux 计算机【英文标题】:Moving a pre-made OpenCV installation to another Linux computer 【发布时间】:2017-03-24 11:08:08 【问题描述】:

我使用guide 在 Linux 上安装了 OpenCV for C++。

然后通过 guide 使其与 Eclipse 一起工作。

但是,我需要能够在几台不同的 Linux 计算机上使用 OpenCV,这就是我遇到的问题。

安装工作正常,但制作文件需要很长时间(超过 3 小时),因此我想在将 OpenCV 移动到另一台 Linux 计算机时跳过安装。我尝试将预制的 OpenCV 目录从我的第一次安装复制到另一台计算机,但是当尝试使用指南中的这个突击队查找 OpenCV 安装时:

pkg-config --cflags opencv

我收到此错误消息:

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

我只是想确保在我花半天时间在每台计算机上安装 OpenCV 之前,有没有办法将预制的 OpenCV 安装复制到另一台计算机上?它会为我节省大量时间。还是我只需要按照我想在其上使用 OpenCV 的每台计算机的安装指南进行操作?

提前致谢,

【问题讨论】:

【参考方案1】:

OpenCV 的某些部分必须针对特定的处理器进行编译。 这意味着您必须在特定机器上安装编译它们。 我假设cmake 占用了大部分时间。为了加强这个过程 您可以添加一个选项 -j 后跟机器拥有的线程数。 例如,-j4 用于 4 线程的机器,-j8 用于 8 线程的机器。 如果您不知道您的机器有多少线程,您可以使用命令lscpu 来获取有关 CPU 的信息。

【讨论】:

好吧,我认为它可能是这样的。好吧,我想我只需要为每台计算机编译它。感谢 -j4 命令,应该可以节省我一些时间! 如果第二台主机和第一台主机一样,是否可以在第一台主机上进行cmake & make & make install 并在第二台主机上进行安装?

以上是关于将预制的 OpenCV 安装移动到另一台 Linux 计算机的主要内容,如果未能解决你的问题,请参考以下文章

我如何在一台 Linux PC 中使用 Opencv 构建到另一台?

IDEA移动到另一电脑

能不能将一台电脑上的ubuntu系统通过移动硬盘,整体转移到另一台电脑上

如何将lvm卷移动到另一台服务器中

将保存的 TortoiseSVN 身份验证移动到另一台机器?

如何使用 ASP.NET 将文件从一台机器移动到另一台机器?