-
大小: 2.08MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-10-03
- 語言: 其他
- 標(biāo)簽: 監(jiān)控平臺(tái)??
資源簡(jiǎn)介
Qt軟件編程的心電監(jiān)測(cè)平臺(tái),用于讀取MIT-BIH數(shù)據(jù)庫(kù)的心電數(shù)據(jù),可動(dòng)態(tài)顯示心電數(shù)據(jù),此程序本人用于課程設(shè)計(jì),包含10條心電數(shù)據(jù),其他的可自行去MIT-BIH數(shù)據(jù)率下載。

代碼片段和文件信息
#include?“device.h“
#include?“ui_device.h“
device::device(QWidget?*parent)?:
????QWidget(parent)
????ui(new?Ui::device)
{
????ui->setupUi(this);
????ydata=QVector(6500000);
????xdata=QVector(6500000);
????subdata=QVector(6500000);
????rdata=QVector(650000);
????//HR=0;
????i=0;
????j=0;
????k=0;
????Flags=1;
????p=0;
????file=new?QFile(this);
????savefile=new?QFile(this);
????time=new?QTimer(this);
????connect(timeSIGNAL(timeout())thisSLOT(getdataSlot()));
}
device::~device()
{
????delete?ui;
????delete?file;
????delete?savefile;
}
void?device::getdataSlot()
{
????if(in->atEnd())
????{
????????savedata();
????????emit?overSignal();
????????return;
????}
????ydata[i]=(double)(((in->readLine())).toDouble());
????i++;
????if(Flags)
????{
?????????wavedisplay();
????}
????if(i!=1&&i!=2)
????{
?????????HRcal();
????}
}
void?device::wavedisplay()
{
????xdata[p]=k;
????k=k+0.004;
????emit?wavedataSignal(xdata[p]ydata[i-1]);
????p++;
????return;
}
void?device::HRcal()
{
????//subdata[i]=ydata[i-1]-ydata[i-3];
????subdata[i]=ydata[i-1]-2*ydata[i-2]+ydata[i-3];
????if(subdata[i]>=15)
????{
????????rdata[j]=i;
????????if(j>=1&&(rdata[j]-rdata[j-1])<20)
????????{
????????????return;
????????}
????????if(j>=1)
????????{
????????????HR=60/((rdata[j]-rdata[j-1])*0.004);
????????????qDebug()<<“HR=“<
????????????emit?HRdataSignal(HR);
????????}
????????j++;
????}
????return;
}
void?device::setFlags(int?value)
{
????Flags=value;
}
void?device::openfile()
{
????ydata.clear();
????xdata.clear();
????subdata.clear();
????rdata.clear();
????ydata=QVector(6500000);
????xdata=QVector(6500000);
????subdata=QVector(6500000);
????rdata=QVector(650000);
????HR=0;
????i=0;
????j=0;
????k=0;
????Flags=1;
????p=0;
????file->setFileName(“ECG.txt“);
????file->open(QIODevice::ReadOnly?|?QIODevice::Text);
????in=new?QTextStream(file);
????time->start(4);
}
void?device::shutdown()
{
????time->stop();
????file->close();
}
void?device::savedata()
{
????if(ydata.isEmpty())
????{
????????QMessageBox::information(this“ERROR““Sorry?No?Data“);
????????return;
????}
????QString?saveFileName=QFileDialog::getSaveFileName(this“Save?File“QDir::currentPath());
????if(saveFileName.isEmpty())
????{
????????QMessageBox::information(this“Error““Please?Text?A?Name“);
????????return;
????}
????savefile->setFileName(saveFileName);
????bool?ok=savefile->open(QIODevice::WriteOnly?|?QIODevice::Text);
????if(ok)
????{
????????QTextStream?out(savefile);
????????for(int?z=0;z????????{
????????????out< ????????????out< ????????}
????????savefile->close();
????}
????else
????{
????????QMessageBox::information(this“Error““Save?File?Error“);
????????return;
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2905??2019-12-04?20:07??心電監(jiān)測(cè)平臺(tái)\device.cpp
?????文件???????1013??2019-12-04?20:26??心電監(jiān)測(cè)平臺(tái)\device.h
?????文件????????403??2018-04-29?15:14??心電監(jiān)測(cè)平臺(tái)\device.ui
?????文件????????175??2018-05-06?18:39??心電監(jiān)測(cè)平臺(tái)\main.cpp
?????文件?????712866??2019-12-04?19:49??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\100.txt
?????文件?????712866??2019-12-04?19:50??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\101.txt
?????文件?????712866??2019-12-04?19:50??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\102.txt
?????文件?????712866??2019-12-04?19:50??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\103.txt
?????文件?????712866??2019-12-04?19:51??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\104.txt
?????文件?????712866??2019-12-04?19:51??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\105.txt
?????文件?????712866??2019-12-04?19:52??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\106.txt
?????文件?????712866??2019-12-04?19:52??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\107.txt
?????文件?????712866??2019-12-04?19:52??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\108.txt
?????文件?????712866??2019-12-04?19:53??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\109.txt
?????文件?????712866??2019-12-04?19:53??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\111.txt
?????文件?????712866??2019-12-04?19:54??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\112.txt
?????文件?????712866??2019-12-04?19:54??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\113.txt
?????文件?????712866??2019-12-04?19:54??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\114.txt
?????文件?????712866??2019-12-04?19:55??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\115.txt
?????文件?????712866??2019-12-04?19:55??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\116.txt
?????文件?????712866??2019-12-04?19:55??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\117.txt
?????文件?????712866??2019-12-04?19:56??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\118.txt
?????文件?????712866??2019-12-04?19:56??心電監(jiān)測(cè)平臺(tái)\MIT-BIH?data\119.txt
?????文件?????????51??2020-06-03?17:58??心電監(jiān)測(cè)平臺(tái)\msvc_make.bat
?????文件????1078194??2019-11-30?16:26??心電監(jiān)測(cè)平臺(tái)\qcustomplot.cpp
?????文件?????266925??2017-09-04?08:02??心電監(jiān)測(cè)平臺(tái)\qcustomplot.h
?????文件????????528??2020-06-03?17:56??心電監(jiān)測(cè)平臺(tái)\try-4.pro
?????文件??????24307??2020-06-03?18:55??心電監(jiān)測(cè)平臺(tái)\try-4.pro.user
?????文件??????24663??2020-01-11?09:16??心電監(jiān)測(cè)平臺(tái)\try-4.pro.user.118181a
?????文件??????13499??2018-05-06?13:11??心電監(jiān)測(cè)平臺(tái)\try-4.pro.user.2.1pre1
............此處省略12個(gè)文件信息
評(píng)論
共有 條評(píng)論