gpt4 book ai didi

C++ 无法打开源文件 "opencv2/tracking.hpp"

转载 作者:行者123 更新时间:2023-12-02 17:25:07 26 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 多跟踪器,但找不到 tracking.hpp .我用 构建了 OpenCV OpenCV 贡献 基于 these instructions 的模块.现在在 Visual Studio 中,我已经这样做了:

enter image description here

在哪里 $OPENCV_DIR是一个用户变量:

enter image description here

我也有;

  • 添加路径C:\opencv\opencv4.2.0\opencv-4.2.0\build\install\x64\vc16\libLinker -> Gnereal -> Additional Library Directories .
  • 已添加 opencv_world420.libLinker -> Input -> Additional Dependencies

  • 现在的问题是 opencv.hpptracking.hpp未检测到:

    enter image description here

    两个 opencv.hpptracking.hpp存在于 C:\opencv\opencv4.2.0\opencv-4.2.0\build\install\include\opencv2 .我该怎么做才能让程序识别 OpenCV 贡献 模块?

    最佳答案

    注:这个答案主要是通过结合和扩展我和其他人的评论形成的:

    问题是您指定的“附加包含目录”与您的 #include 中指定的 header 名称之间存在“冲突”。行,因为您已指定文件夹“opencv2”两次 .

    例如,该行:

    #include <opencv2/tracking.hpp>

    查找文件 tracking.hpp子目录调用 opencv2在每个定义的搜索路径中。就您而言,这是在寻找:

    OPENCV_DIR\include\opencv2\opencv2\tracking.hpp



    …并且该文件(实际上是文件夹)不存在。

    因此,只需将其指定为您的(单个)“附加包含目录:”

    OPENCV_DIR\include



    …然后,当编译器“构造” header 的路径时,它将附加 /opencv2/tracking.hpp到(每个)指定的搜索目录,并且将能够找到: OPENCV_DIR\include + / + opencv2/tracking.hpp ,因为这将评估为:

    OPENCV_DIR\include\opencv2\tracking.hpp

    关于C++ 无法打开源文件 "opencv2/tracking.hpp",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59773351/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com