在opencv4中,在编译代码时,出现此错误:
fatal error: opencv2/core.hpp: No such file or directory
compilation terminated.
我正确安装了opencv4。 为什么会出现错误?
答案 0 :(得分:0)
尝试为OpenCV2安装-dev
或-devel
软件包以获取头文件。
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
。
尝试将软件包安装在没有空格的路径中,并且应该可以使用。