Android JNI开发中用到了OpenCV,因为想通过JNI实现,就没有去用Android层的Lib引用。但是操作中发现在.cpp文件里include的时候发现“#include <opencv.hpp>”(opencv.hpp在opencv2下面)报了个警告说“fatal error: opencv.hpp: No such file or directory”,说没有找到文件,我就纳闷了,我明明在包含关系中设置了,
并且“Ctrl+单击”也能够跳到源码。
后来又经过几次尝试以及看到网上有这样写的“#include <opencv2/opencv.hpp>”,于是我就把包含路径改为
文件中include部分写成“#include <opencv2/opencv.hpp>”,重新编译,发现问题解决了,但是还是疑惑前一种包含关系问什么不可以,有知道的可以说下。
本文探讨了在AndroidJNI开发中使用OpenCV时遇到的包含路径问题,对比了两种不同的include方式,并解释了为什么一种方式可以解决问题而另一种不行。提供了详细的操作步骤和解决方案,帮助开发者避免类似的困惑。
1084

被折叠的 条评论
为什么被折叠?



