这一节是一个插曲,有的人刚开始学opencv就看源代码,有的人直接拿着opencv的API用。。。。。。
学了一个多月opencv了,就是没找到源代码,想看的时候都是从网上找的,或者看网上说从哪个文件夹找,比如上次我想找个双边滤波的源代码,在Cmake里面搜索了半天也没找到!
其实下载个opencv的resourse,然后Cmake(静态编译)一下就行了---->这部分网上都是教程,不过我试了好多次,算是个半成品吧,只能看源代码不能编译!
编译之后的总程序如上图----->>>
比如我现在想找一个findContours()函数的源代码怎么办?
第一种:知道大概的位置,比如知道在imgproc文件中,那就直接去里面的Src文件找contours.cpp文件
第二种:完全不知道什么东西
比如找一个cornerHarris()函数,我什么都不知道---->>>
先搜索一下这个函数:
其中第一个搜到的东西是对该函数的解释,如果直接使用的话那就看这个文档就行了:
如果找源代码查看,那就找到关于.CPP文件的目录下面:
再比如查找一个类函数:
vector
RotateRect box = minAreaRect(Mat(points)); //--------生成最小矩形区域,返回一个旋转的矩形变量
Point2f vectorx[4]; //-------定义一个数组包含四个点
box.points(vectors); //------不知道什么意思?????