再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>
相应的地方都改完后问题就解决了,能够正常编译执行了。