資源簡介
只針對USB攝像頭,yuyv4:2:2格式,其它yuv格式自己改
可以直接編譯,那個配置文件不要刪,
視頻上的那個矩形只能移動左上和右下兩個點
代碼片段和文件信息
#include?“GxPublic.h“
#include?
#include?
#include?
QString?g_strIniFile;
bool?g_IsLineChanged;?//?是否保存線圖坐標
Qobject?*m_hMainWind;//向主窗體發(fā)消息
void?GxErrExit(const?char*?szErr)
{
????QMessageBox::information(NULL?QString(“err“)?QString(szErr));
????exit(EXIT_FAILURE);
}
void?GxShowMsg(char*?szMsg?qint64?type?qint64?val)
{
????QCoreApplication::postEvent(m_hMainWind?new?QChildEvent(GxMsgEvent?new?QGxMsgData(QString(szMsg)?type?val)));
}
QString?GxReadFromIni(QString?strKey)
{
????QSettings?*ConfigIni?=?new?QSettings(g_strIniFile?QSettings::IniFormat);
????ConfigIni->setIniCodec(“UTF-8“);
????QString?str?=?ConfigIni->value(strKey?“???“).toString();
????delete?ConfigIni;
????if(str?==?Qobject::tr(“???“))
????{
????????QMessageBox::information(NULL?“Caption“?QString::fromUtf8(“讀取INI文件?[%1]?失敗!“).arg(strKey));
????????return?Qobject::tr(““);
????}
????return?str;
}
void?GxWriteToIni(QString?strKey?QString?strVal)
{
????QSettings?*ConfigIni?=?new?QSettings(g_strIniFile?QSettings::IniFormat);
????ConfigIni->setIniCodec(“UTF-8“);
????if(ConfigIni->contains(strKey))
????{
????????ConfigIni->setValue(strKey?strVal);
????}
????else
????{
????????QMessageBox::information(NULL?“Caption“?QString::fromUtf8(“寫INI文件?[%1]?失敗!“).arg(strKey));
????}
????delete?ConfigIni;
}
void?GxInitPublic(Qobject?*hMainWind)
{
????m_hMainWind?=?hMainWind;
????g_IsLineChanged?=?false;
????g_strIniFile?=?Qobject::tr(“%1/GXSetup.ini“).arg(QCoreApplication::applicationDirPath());
????//QMessageBox::information(NULL?“Caption“?GxReadFromIni(QString(“pos/test“)));
}
- 上一篇:聚類有效性評價指標(4個內部4個外部)
- 下一篇:ShaderX7 CD-ROM
評論
共有 條評論