C++ 在C+中包含项目的OpenCV+;

C++ 在C+中包含项目的OpenCV+;,c++,opencv,C++,Opencv,我觉得这应该是基本的,但我在网上找不到任何相关的东西。我下载了OpenCV,不知道如何让我的项目识别它。当我试着把它包含在like中时 #include <opencv2/core/version.hpp> #包括 我得到一个错误: “没有这样的文件或目录” 我尝试过的唯一解决方案是将/usr/include/opencv4/添加到我的路径中。另外,如果这有助于了解的话,我正在运行ArchLinux。尝试更改以下三个: PATH=$PATH:/usr/bin CPATH=$CPA

我觉得这应该是基本的,但我在网上找不到任何相关的东西。我下载了OpenCV,不知道如何让我的项目识别它。当我试着把它包含在like中时

#include <opencv2/core/version.hpp>
#包括
我得到一个错误:

“没有这样的文件或目录”


我尝试过的唯一解决方案是将/usr/include/opencv4/添加到我的路径中。另外,如果这有助于了解的话,我正在运行ArchLinux。

尝试更改以下三个:

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

因此,我最终将目录/usr/include/opencv4/opencv2移动到/usr/include,这就成功了。除非有任何方法将目录添加到C++运行时包含的目录列表中,这是我唯一解决的方法。
#include <opencv2/core/version.hpp>
#包括
您可以找到有关“谷歌搜索”的更多详细信息。
我组织的内容如下所示:

  • 尝试使用
    包含“opencv2/core/version.hpp”
    而不是它
  • 那么
  • 重新检查几个环境设置:
    • 路径

    Hm,在运行该命令后,我仍然会收到相同的错误。此路径的内容是什么?
    /usr/include/opencv4/
    ?我相信它是opencv文件的基础。也就是说,在opencv4中有一个名为opencv2的文件夹,其中包含所有实际的.hpp文件。请尝试此操作,并确保这三个路径包含OpenCV文件。它似乎也不起作用。这显然与。在询问基本知识之前请先搜索