opencv查看源代碼


這一節是一個插曲,有的人剛開始學opencv就看源代碼,有的人直接拿着opencv的API用。。。。。。

學了一個多月opencv了,就是沒找到源代碼,想看的時候都是從網上找的,或者看網上說從哪個文件夾找,比如上次我想找個雙邊濾波的源代碼,在Cmake里面搜索了半天也沒找到!

其實下載個opencv的resourse,然后Cmake(靜態編譯)一下就行了---->這部分網上都是教程,不過我試了好多次,算是個半成品吧,只能看源代碼不能編譯!

 

 

編譯之后的總程序如上圖----->>>

 

比如我現在想找一個findContours()函數的源代碼怎么辦?

 

第一種:知道大概的位置,比如知道在imgproc文件中,那就直接去里面的Src文件找contours.cpp文件

 

 

 第二種:完全不知道什么東西

 

比如找一個cornerHarris()函數,我什么都不知道---->>>

 

 先搜索一下這個函數:

其中第一個搜到的東西是對該函數的解釋,如果直接使用的話那就看這個文檔就行了:

 

 如果找源代碼查看,那就找到關於.CPP文件的目錄下面:

 

 

再比如查找一個類函數:

vector<Point>points;  //-------點集類

RotateRect box = minAreaRect(Mat(points));  //--------生成最小矩形區域,返回一個旋轉的矩形變量

Point2f vectorx[4];   //-------定義一個數組包含四個點

box.points(vectors);   //------不知道什么意思?????

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM