载入中...
搜索中...
未找到
SmrOnnxRunner.cpp
浏览该文件的文档.
12tensor::OnnxNamedTensor makeF32(const char* name, std::vector<int64_t> shape, const std::vector<float>& data) {
18 if (!data.empty()) std::memcpy(named.tensor.bytes.data(), data.data(), named.tensor.bytes.size());
34 return Result<void>::failure(Diagnostic::error(DiagnosticCode::NotFound, "SmrOnnxRunner: open failed", path));
43 if (!file.read(reinterpret_cast<char*>(bytes.data()), static_cast<std::streamsize>(bytes.size()))) {
44 return Result<void>::failure(Diagnostic::error(DiagnosticCode::Failed, "SmrOnnxRunner: read failed", path));
Stable, structured diagnostics shared by engine modules.
static Diagnostic error(DiagnosticCode code, std::string message, std::string path={}, DiagnosticDetails details={}, std::string source={})
Construct an error diagnostic with the standard error severity.
Definition Diagnostic.h:125
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
Result< std::vector< float > > run(const SmrFeatureBatch &features) const
Run.
Definition SmrOnnxRunner.cpp:54
static Result< std::unique_ptr< OnnxModel > > load(std::span< const uint8_t > bytes)
Import bounded in-memory ONNX ModelProto; copies all retained data.
Definition OnnxModel.cpp:13
Definition Animation.cpp:58
@ Float32
@ InvalidArgument
@ NotFound
@ PreconditionViolation
@ Failed
Packed MeshRet-style features for one retarget inference window.
Definition SmrFeatures.h:15
Owning admission report; unsupported nodes remain inspectable but cannot execute.
Definition OnnxModel.h:48