将预制的 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 构建到另一台?
能不能将一台电脑上的ubuntu系统通过移动硬盘,整体转移到另一台电脑上