我觉得这应该是基本的,但我在网上找不到任何东西。我下载了OpenCV,不知道如何让我的项目识别它。当我试图用
#include <opencv2/core/version.hpp>
我得到错误:
"没有这样的文件或目录">
我尝试过的唯一解决方案是添加/usr/include/opencv4/到我的PATH。此外,我正在运行ArchLinux,如果这对了解有帮助的话。
所以我最终只是移动目录/usr/include/opencv4/opencv2到/usr/include,这工作。除非有任何方法可以将目录添加到c++在运行#include时检查的目录列表中,否则这是我认为解决这个问题的唯一方法。
如果有问题
#include <opencv2/core/version.hpp>
你可以在"谷歌"上找到更多的详细信息。
我整理的内容如下:
- 尝试使用
include "opencv2/core/version.hpp"
代替它。 - 右键单击,然后检查位置
- 检查几个环境设置:
- 附加目录
- 链接
- 附加依赖项 径>
试着改变这三个:
PATH=$PATH:/usr/bin
CPATH=$CPATH:/usr/include/opencv4
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/usr/lib