3

在编译代码时在 opencv4 中,我收到此错误:

fatal error: opencv2/core.hpp: No such file or directory
compilation terminated.

我正确安装了opencv4。为什么我会收到错误消息?

4

2 回答 2

4

尝试为 OpenCV2 安装-devor-devel包以获取头文件。

sudo apt-get install libopencv-core-dev在 Debian 和 Ubuntu 以及sudo yum install opencv-develFedora 上。

完成后,附加$(pkg-config --cflags opencv)到您的编译器命令:

export CC="gcc $(pkg-config --cflags opencv)"
于 2019-03-01T13:33:19.137 回答
0

我知道已经晚了,但将其发布在这里以供将来参考。

如果您将 OpenCv for Node.js 与 npm 包一起使用,而 npm 包opencv4nodejs又依赖于node-gyp,则当包安装路径包含空白时会出现此错误。node-gyp众所周知不能很好地处理空格。

所以,理想情况下,路径不应该是这样的C:\Program Files\some_dir

尝试将软件包安装在没有任何空格的路径中,它应该可以工作。

于 2020-09-18T08:05:25.917 回答