【问题标题】:How to step into OpenCV source code in Visual Studio 2019如何在 Visual Studio 2019 中步入 OpenCV 源代码
【发布时间】:2020-02-28 17:22:19
【问题描述】:

我已经按照the guidance on its official website 在我的电脑上安装了 OpenCV 4.2.0。然后我在我的 Visual Studio 2019 中对其进行了配置,同样遵循 the guidance on its offical website。我使用 OpenCV 的函数 imread 创建了一个示例。它可以正常运行。

问题是如何通过在此函数上按 ctrl + mouseleft 跳转到其源代码而不是 .hpp 文件?

另一个问题是我在调试这个项目的时候,在函数imread所在的行设置断点,按F11单步,无法单步到函数imread定义的位置。我想了解这个函数是如何工作的。

我在Tools-> Options -> Debug -> Symbol check Microsoft Symbol Server中试过了,但是只能让我的代码无法运行。(可能是因为我的internet需要很长时间才能连接到Microsoft Server)。并且在我添加opencv_world420d.pdb 或更改符号缓存目录的同一对话框。它对我不起作用。

我也尝试过复制.pdb 文件或其他内容。请告诉我怎么做。谢谢

【问题讨论】:

  • 我认为这是不可能的,你编译了 OpenCV 并且你正在调用库中的符号。我猜你只能调试你编译的代码。
  • 也许你实际上必须在调试模式下编译并使用调试库

标签: c++ opencv visual-studio-2019


【解决方案1】:

在调试您的代码时,您不应该真的需要进入 3rd 方库代码。

查看所需内容的最简单方法是使用源代码检查 github 存储库。

https://github.com/opencv/opencv

找到你要找的源文件,看看你想看的函数。

【讨论】:

猜你喜欢
  • 2021-03-17
  • 1970-01-01
  • 2020-08-01
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多