步骤:
1、制作标定板
此处制作边长2.5cm的棋盘图,规格大小为8*8,生成代码如下所示
//编程环境:VS2013, X64,OpenCV3.0.0
#include <iostream>
#include <opencv2\core\core.hpp>
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main(){
//单位转换
int dot_per_inch = 96; //我的电脑是96DPI(dot per inch)
double cm_to_inch = 0.3937; //1cm=0.3937inch
double inch_to_cm = 2.54; //1inch = 2.54cm
double inch_per_dot = 1.0 / 96.0;
//自定义标定板
double blockSize_cm = 2.5; //方格尺寸:边长2.5cm的正方形
int blockNum = 8; //8*8个方格
int blockSize = (int)(blockSize_cm / inch_to_cm

本文介绍了使用OpenCV进行单目相机标定的详细步骤,包括制作2.5cm边长的8*8棋盘格标定板,采集20张样本图片,以及运行相机标定程序,并提供了相关代码资源链接。


被折叠的 条评论
为什么被折叠?



