致命错误:opencv2 / core.hpp:opencv4中没有终止此类文件或目录编译

时间:2019-03-01 13:31:33

标签: c++ linux opencv4

在opencv4中,在编译代码时,出现此错误:

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

我正确安装了opencv4。 为什么会出现错误?

2 个答案:

答案 0 :(得分:0)

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

在Debian和Ubuntu上为

sudo apt-get install libopencv-core-dev,在Fedora中为sudo yum install opencv-devel

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

export CC="gcc $(pkg-config --cflags opencv)"

答案 1 :(得分:0)

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

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

因此,理想情况下,路径不应类似于C:\Program Files\some_dir

尝试将软件包安装在没有空格的路径中,并且应该可以使用。