如何查看opencv函數源碼(Ubuntu)

查看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)如圖:
在這裏插入圖片描述

總結:

入門級別的找源碼方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章