升级到c++11,在存图文件夹不存在时自动创建,修复大量以byte为变量名的问题
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#include "Hd_CameraModule_readImage.h"
|
||||
|
||||
using namespace std;
|
||||
#include <QTextCodec>
|
||||
//data == "rest_newProductIn"时要结束run;机台报警,取图超时,复位后重新拍的情况。
|
||||
bool ifBreak = false;
|
||||
@@ -192,23 +192,23 @@ bool Hd_CameraModule_readImage::writeData(std::vector<cv::Mat> &mat,QByteArray &
|
||||
}
|
||||
|
||||
//数据解析,
|
||||
bool Hd_CameraModule_readImage::decodeInitData(QByteArray byte, QVector<QByteArray>& vector_data)
|
||||
bool Hd_CameraModule_readImage::decodeInitData(QByteArray byteArray, QVector<QByteArray>& vector_data)
|
||||
{
|
||||
/*while (!byte.isEmpty())
|
||||
/*while (!byteArray.isEmpty())
|
||||
{
|
||||
int type = 0;
|
||||
QByteArray m_type = byte.mid(0, 4);
|
||||
QByteArray m_type = byteArray.mid(0, 4);
|
||||
memcpy((void*)&type, (void*)m_type.data(), 4);
|
||||
byte.remove(0, 4);
|
||||
byteArray.remove(0, 4);
|
||||
|
||||
int len = 0;
|
||||
QByteArray m_len = byte.mid(0, 4);
|
||||
QByteArray m_len = byteArray.mid(0, 4);
|
||||
memcpy((void*)&len, (void*)m_len.data(), 4);
|
||||
byte.remove(0, 4);
|
||||
byteArray.remove(0, 4);
|
||||
|
||||
QByteArray mm_data = byte.mid(0, len);
|
||||
QByteArray mm_data = byteArray.mid(0, len);
|
||||
vector_data.append(mm_data);
|
||||
byte.remove(0, len);
|
||||
byteArray.remove(0, len);
|
||||
}*/
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user