• fopen 和fopen_s: 在定义FILE * fp 之后,fopen的用法是: fp = fopen(filename,"w")。而对于fopen_s来说,还得定义另外一个变量errno_t err,然后err = fopen_s(&fp,filename,"w")。返回值的话,对于fopen来说,打开文件成功的话返回文件指针(赋值给fp),打开失败则返回NULL值;对于fopen_s来说,打开文件成功返回0,失败返回非0。
  • fgets()函数:    作用: 读取字符串,每次读取一行。原型:char fgets(char *str, int size, FILE *stream) , 意义:从stream所指向的文件中读取size-1个字符送入字符串数 组str中。
  • strchr()函数:     函数原型:extern char *strchr(char *str,char character),参数说明:str为一个字符串的指针,character为一个待查找字符,所在库名:#include <string.h>,函数功能:从字符串str中寻找字符character第一次出现的位置,返回说明:返回指向第一次出现字符character位置的指针,如果没找到则返回NULL。 
  • 对数极坐标变换:由笛卡尔坐标系转换到极坐标系, OpenCv3中对应的函数是logPolar
  • OPENCV基础数据类型:Vec<>的组织类型可以是Vec{2,3,4,6}{b,w,s,i,f,d};                                                           Matx<>的组织类型可以为:cv::Matx{1,2,3,4,6}{1,2,3,4,6}{f,d}Point<>的组织类型可以为:cv::Point{2,3}{i,f,d},相关命名变量为x,y;                                        Scalar用于表示四维的点,它继承自相应的cv::Vec;                                                                     Size<>组织类型可以为:cv::cvSize、cv::Size2i和cv::Size2f,相关命名变量为weight和height;    Rect 既包含x和y分量(左上角点),又包含width和height分量(大小)。                        RotatedRect包括:①中心:一个Point2f类型,②尺寸:一个Size2f类型;③角度:float类型   Complex复数类型:STL复数的实部和虚部通过real()和imag()访问,而OpenCV的复数实部和虚部成员变量为public,因此可以通过”.”或“->”操作直接访问
  • 帮助类型:TermCriteria class 包含三个成员变量type, maxCount和epsilon;                                            Range class 用来指定一段连续的整数值,它包含 start和end 成员变量;                                     Ptr 模板和垃圾回收,与c++智能指针的作用相同;                                                                                   Exception 类和异常处理,包含以下几个变量: code, err, func, file和lineDataType<>用于给基础类型提供说明描述;                                                                                                        cv::InputArray和cv::OutputArray代指所有的数组类型,使用它们可以简化输入输出而不需要关心具体的类型,更像是一种数组容器。cv::InputArray默认是const的,即只读的;而cv::OutputArray则无此限制。当无需输入或输出时,可以使用 cv::noArray()