fatal error: opencv2\highgui\highgui.hpp: No such file or directory

再Linux上编译opencv代码时报错

fatal error: opencv2\highgui\highgui.hpp: No such file or directory

但是同样的代码再Windows上能正确编译运行。而且Linux上opencv安装没有问题,版本也没有问题,相应环境变量也都设置了,highgui也存在。找了好久试了很多方法都没有解决这个问题,后来终于发现错误,是Linux和Windows上反斜杠反方向不一样。

在Windows里引用头文件方式如下:

#include <opencv2\highgui\highgui.hpp>

在Linux下要改为:

#include <opencv2/highgui/highgui.hpp>

相应的地方都改完后问题就解决了,能够正常编译执行了。


版权声明:本文为Dillon2015原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。