25 lines
684 B
C++
25 lines
684 B
C++
#ifndef DETECTIONOUTPUTCONVERTER_H
|
|
#define DETECTIONOUTPUTCONVERTER_H
|
|
|
|
#include "IVrConfig.h"
|
|
#include "IYJiuruiWorkpiecePoseStatus.h"
|
|
#include <QJsonObject>
|
|
|
|
class DetectionOutputConverter
|
|
{
|
|
public:
|
|
// 工件检测结果转换
|
|
static ProtocolDetectionOutput ConvertWorkpieceResult(
|
|
const std::vector<JiuruiWorkpieceInfo>& workpieceInfoList,
|
|
bool success,
|
|
int errorCode,
|
|
const QString& message,
|
|
int cameraIndex);
|
|
|
|
// JSON 序列化
|
|
static QJsonObject WorkpieceOutputToJson(const JiuruiWorkpieceDetectOutput& output);
|
|
static QJsonObject ToJson(const ProtocolDetectionOutput& output);
|
|
};
|
|
|
|
#endif // DETECTIONOUTPUTCONVERTER_H
|