代码拉取完成,页面将自动刷新
同步操作将从 沙师弟/Demo_BaslerCamera 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
m_control = new SBaslerCameraControl(this);
m_control->initSome();
connect(m_control, &SBaslerCameraControl::sigCurrentImage, [=](QImage img){
QPixmap pix = QPixmap::fromImage(img).transformed(m_matrix);
ui->label->setPixmap(pix);
ui->widget_pic->setFixedSize(pix.size());
});
connect(m_control, &SBaslerCameraControl::sigSizeChange, [=](QSize size){
// 默认大小641,494
ui->label_size->setText(QString("\345\260\272\345\257\270:%0*%1").arg(QString::number(size.width())).arg(QString::number(size.height()))); // 尺寸
ui->widget_pic->setFixedSize(size);
});
m_control->OpenCamera(m_control->cameras().first());
}
MainWindow::~MainWindow()
{
m_control->deleteAll();
delete ui;
}
void MainWindow::on_pushButton_getExTime_clicked()
{
ui->label_exTime->setText(QString::number(m_control->getExposureTime()));
}
void MainWindow::on_pushButton_SetExTime_clicked()
{
m_control->setExposureTime(ui->lineEdit_exTime->text().toDouble());
}
void MainWindow::on_pushButton_SetMode_clicked()
{
m_control->setFeatureTriggerSourceType(ui->lineEdit_SetMode->text());
}
void MainWindow::on_pushButton_GetMode_clicked()
{
ui->label_Mode->setText(m_control->getFeatureTriggerSourceType());
}
void MainWindow::on_pushButton_CFMode_clicked()
{
ui->label_CFMode->setText(m_control->getFeatureTriggerModeType()?"Open":"Close");
}
void MainWindow::on_comboBox_CFMode_activated(int index)
{
m_control->setFeatureTriggerModeType(index == 0);
}
void MainWindow::on_pushButton_Start_clicked()
{
if(ui->pushButton_Start->text() == "\345\274\200\345\247\213\351\207\207\351\233\206") {// 开始采集
m_control->StartAcquire();
ui->pushButton_Start->setText("\347\273\223\346\235\237\351\207\207\351\233\206");// 结束采集
} else {
m_control->StopAcquire();
ui->pushButton_Start->setText("\345\274\200\345\247\213\351\207\207\351\233\206");// 开始采集
}
}
void MainWindow::on_pushButtonRotate_clicked()
{
m_matrix.rotate(90);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。