一、opencv4的一些语法用法记录
The class defining termination criteria for iterative algorithms(这个类定义了迭代算法的终止准则)
枚举类
enum Type {
COUNT =1,
MAX_ITER =COUNT,
EPS =2
}
EnumeratorMeaningCOUNTthe maximum number of iterations or elements to compute最大迭代次数MAX_ITERditto最大迭代次数EPSthe desired accuracy or change in parameters at which the iterative algorithm stops迭代算法停止时所需的精度或参数变化
cv::TermCriteria::TermCriteria()
cv::TermCriteria::TermCriteria(int type, int maxCount, double epsilon)
typeThe type of termination criteria, one of TermCriteria::TypemaxCountThe maximum number of iterations or elements to computeepsilonThe desired accuracy or change in parameters at which the iterative algorithm stops
二、opencv3->opencv4版本切换报错
#include
#include
CV_CALIB_CB_NORMALIZE_IMAGE
CV_CALIB_CB_FILTER_QUADS
CV_CALIB_CB_FAST_CHECK
CV_CALIB_CB_NORMALIZE_IMAGE
CV_CALIB_CB_FAST_CHECK
CV_CALIB_CB_ADAPTIVE_THRESH
CV_CALIB_CB_FILTER_QUADS
#include
找不到opencv/cv.h文件
include
#include
#include
CV_FONT_HERSHEY_SIMPLEX--->FONT_HERSHEY_SIMPLEX
opencv4部分取消了CV_前缀
正确作法:
#include
#include
将CV_删除转到变量定义查看某hpp,再寻找所对应的.h文件
#include
#include
error: ‘CvMat’ has not been declared
cvCreateMat()
添加头文件
#include
#include
make[2]: *** No rule to make target '../Thirdparty/DBoW2/lib/libDBoW2.so', needed by '../lib/libORB_SLAM2.so'
改成对应的版本
#include
添加头文件
#include
或者修改为
cv::IMREAD_UNCHANGED
添加头文件
#include
Original: https://blog.csdn.net/weixin_43848456/article/details/123380782
Author: xlsemmmmmm
Title: opencv常见用法和opencv3->opencv4版本切换
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/795282/
转载文章受原作者版权保护。转载请注明原作者出处!