2026-07-03 19:21:24 +08:00

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