繁体   English   中英

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

[英]fatal error: opencv2/core.hpp: No such file or directory compilation terminated in opencv4

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

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

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

尝试为 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)"

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM