我使用这个 guide 在 Linux 上为 C++ 安装了 OpenCV .
然后通过这个 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 的每台计算机的安装指南进行操作?
提前致谢
最佳答案
OpenCV 的某些部分必须针对特定处理器进行编译。
这意味着您必须在特定机器上安装编译它们。
我假设 cmake
占用了大部分时间。为了加强这个过程
您可以添加一个选项 -j 后跟机器的线程数。
例如,-j4
用于具有 4 个线程的机器或 -j8
用于具有 8 个线程的机器。
如果您不知道您的机器有多少个线程,您可以使用命令 lscpu
来获取有关 CPU 的信息。
关于c++ - 将预制的 OpenCV 安装移动到另一台 Linux 计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42997936/