這一節是一個插曲,有的人剛開始學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); //------不知道什么意思?????


