初始化
在Qt Creator编译器编写完成。
这个部分包括了一些参数的定义和文件的导入。
ps:以下代码需要提前 using namespace cv;
void A(QStringList files, Size square_size, Size board_size){
int image_count = 0;//图像数量
Size image_size;//图像尺寸
vector<Point2f> image_points_buf;//缓存每幅图上检测的角点
vector<vector<Point2f>> image_points_seq;//保存检测到的所有角点
//读文件,检测所有角点,再进行subpixel精确化
for(int m = 0; m < 文件数量; m++){
image_count ++;
QString fileName = files[m];
Mat imageInput = imread(fileName.toStdString());
//初始化
if(image_count == 1){
image_size.width = imageInput.cols;
image_size.weight = imageInput.rows;
}
if(0 == findCheseboardCorners(imageInput, board_size, image_points_buf)){
exit(1);
}
else{<