#include "Msl.h" #include Msl::Msl() : net(nullptr) {} bool Msl::load(const std::string &netPath) { net = new Net(); if (net->load(netPath)) return true; dispose(); return false; } void Msl::bindResources(Resource *resEncoded, Resource *resDepths, Resource *resColors) { net->bindResource("Encoded", resEncoded); net->bindResource("Depths", resDepths); net->bindResource("Colors", resColors); } bool Msl::infer() { return net->infer(); } void Msl::dispose() { if (net != nullptr) { net->dispose(); delete net; net = nullptr; } }