相机标定板的代码

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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值