在c++中包含OpenCV for Project



我觉得这应该是基本的,但我在网上找不到任何东西。我下载了OpenCV,不知道如何让我的项目识别它。当我试图用

#include <opencv2/core/version.hpp>

我得到错误:

"没有这样的文件或目录">

我尝试过的唯一解决方案是添加/usr/include/opencv4/到我的PATH。此外,我正在运行ArchLinux,如果这对了解有帮助的话。

所以我最终只是移动目录/usr/include/opencv4/opencv2到/usr/include,这工作。除非有任何方法可以将目录添加到c++在运行#include时检查的目录列表中,否则这是我认为解决这个问题的唯一方法。

如果有问题

#include <opencv2/core/version.hpp>

你可以在"谷歌"上找到更多的详细信息。
我整理的内容如下:

  1. 尝试使用include "opencv2/core/version.hpp"代替它。
  2. 右键单击,然后检查位置
  3. 检查几个环境设置:
  • 附加目录
  • 链接
  • 附加依赖项
  • 径>

试着改变这三个:

PATH=$PATH:/usr/bin
CPATH=$CPATH:/usr/include/opencv4
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/usr/lib

相关内容

最新更新