簡體   English   中英

如何在OpenCV中找到.cpp到對應的.h

[英]How to find .cpp to corresponding .h in OpenCV

我正在將OpenCV與Visual Studio 2013(和Vis Assist X)一起使用,並希望找到實現類的.cpp文件。 最近的示例是BackgroundSubtractorMOG的構造函數,因為我想檢查默認參數。

我已經在計算機上編譯了OpenCV 2.4.8,並且能夠通過右鍵單擊類名和“轉到定義” / F12來找到在其中定義了BackgroundSubtractorMOG類的頭文件。 (位於background_segm.hpp )。

我如何找到實現構造函數的.cpp文件?

我通過在以下位置找到.hpp文件來解決此特定問題

[...]\OpenCV-2.4.8\sources\modules\video\include\opencv2\video

並從以下位置搜索所有.cpp文件:

[...]\OpenCV-2.4.8\sources\modules\video\src\

對於BackgroundSubtractorMOG ,但是我懷疑還有一種我不知道的更快的方法。

ps:如果這個問題是重復的,請告訴我。 我找不到東西。

我不是100%知道c ++在內部如何工作,但是我認為這可能是原因:-

OpenCV頭文件包含所有類描述,但實際的函數定義在外部庫(.lib,.dll,.so)文件中。 該源代碼可在github上找到,如果您克隆了該存儲庫或下載了該源代碼並手動構建了OpenCV,則它應該隨身攜帶。

我認為這就是您要尋找的-https://github.com/Itseez/opencv/blob/master/modules/legacy/src/bgfg_common.cpp

modules文件夾包含所有OpenCV的源代碼,因此,如果不存在,我會說它不在其他任何地方。

從Berak:

使用調試器,只需設置一個斷點,然后在其中運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM