查看opencv函數源碼
在學習使用opencv時,有時需要我們找到opencv自帶函數的源碼來閱讀學習,然而使用大多數IDE並不能跳轉到函數的定義,當然網上有很多使用cmake的方法來配置IDE,對於cmake還未入門的新手難度較大,所以本博客提供一種比較簡單操作略微複雜的方法。
步驟:
本次以找到opencv中solvePnPRansac 函數源碼爲例
1.使用IDE跳轉到函數聲明的地方
由圖可以看出該函數的聲明在calib3d.hpp文件下,一般比較規範的項目都是聲明和包含寫在functionName.h(functionName.hpp)文件中,那麼相應的函數定義會在 functionName.cpp文件中。
2.在opencv的源碼中尋找
下載的opencv源碼壓縮包解壓後的文件夾一般如下圖所示:
3.進入該文件夾之後,搜索calib3d.cpp,如圖:
打開calib3d.cpp(沒錯,所需要找到的函數solvePnPRansac就是在這個文件裏定義的)
4. 在上一步驟的文件裏搜索函數名
至此就能搜到所找函數的源碼了。(搜索關鍵字快捷鍵: ctrl + F)如圖:
總結:
入門級別的找源碼方法。