hello 大家好,最近没有什么项目做,所以啊只能打打酱油了,上网上寻思下载个相机标定板,可是但是大多数的图片下载下来并不清晰,最主要的是,尺寸真的很小,被逼无奈于是尝试用qt写了一个胜场标定板的程序,代码不多,就10几行,代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPixmap>
#include <QPainter>
#define size 100
#define length 1500
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QPixmap pixmap(QSize(length,length));
pixmap.fill(Qt::white);
QPainter paint(&pixmap);
for (int i = 0 ; i <= length ;i+= size)
{
paint.drawLine(0,i,length,i);
paint.drawLine(i,0,i,length);
}
bool state = true ;
paint.setBrush(Qt::black);
for (int i = 0 ; i < length ; i+= size)
{
state = !state ;
for (int j = 0 ; j < length ; j += size*2)
{
if (state)
paint.fillRect(i,j,size,size,Qt::black);
else
paint.fillRect(i,j+size,size,size,Qt::black);
}
}
pixmap.save("test.png");
}
MainWindow::~MainWindow()
{
delete ui;
}
该代码是用qt编辑的,所以如果想要直接贴上就能用最好下载个qt。