在opencv4中编译代码时,我得到了这个错误:
fatal error: opencv2/core.hpp: No such file or directory
compilation terminated.我正确地安装了opencv4。为什么我得到一个错误?
发布于 2019-03-01 21:33:19
尝试安装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)"发布于 2020-09-18 16:05:26
我知道现在已经很晚了,但把它贴在这里以供将来参考。
如果您将Node.js的OpenCv与npm包opencv4nodejs一起使用,而npm包又依赖于node-gyp,则当包安装路径包含whtespaces时,可能会出现此错误。众所周知,node-gyp不能很好地处理空格。
所以,理想情况下,路径不应该是这样的C:\Program Files\some_dir。
尝试在不带任何空格的路径中安装软件包,它应该可以工作。
https://stackoverflow.com/questions/54945709
复制相似问题