[英]How to find the eigenvector corresponding to the lowest eigenvalue in OpenCV?
[英]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.