Script.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
6 // standard
7 #include <fstream>
8 
9 // shared
11 
12 namespace dai {
13 namespace node {
14 
15 class Script : public NodeCRTP<Node, Script, ScriptProperties> {
16  public:
17  constexpr static const char* NAME = "Script";
18 
19  private:
21 
22  public:
23  Script(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId);
24  Script(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props);
25 
30  InputMap inputs;
31 
36 
42  void setScriptPath(const dai::Path& path, const std::string& name = "");
43 
49  void setScript(const std::string& script, const std::string& name = "");
50 
56  void setScript(const std::vector<std::uint8_t>& data, const std::string& name = "");
57 
63  dai::Path getScriptPath() const;
64 
74  std::string getScriptName() const;
75 
81 
87 };
88 
89 } // namespace node
90 } // namespace dai
dai::node::Script::getProcessor
ProcessorType getProcessor() const
Definition: Script.cpp:65
dai::node::Script::NAME
constexpr static const char * NAME
Definition: Script.hpp:17
ScriptProperties.hpp
dai::NodeCRTP
Definition: Node.hpp:342
dai::node::Script::getScriptPath
dai::Path getScriptPath() const
Get filesystem path from where script was loaded.
Definition: Script.cpp:57
DAI_SPAN_NAMESPACE_NAME::detail::data
constexpr auto data(C &c) -> decltype(c.data())
Definition: span.hpp:177
dai::node::Script::setScriptPath
void setScriptPath(const dai::Path &path, const std::string &name="")
Definition: Script.cpp:22
dai::node::Script::setScript
void setScript(const std::string &script, const std::string &name="")
Definition: Script.cpp:32
dai::node::Script
Definition: Script.hpp:15
dai::node::Script::scriptPath
dai::Path scriptPath
Definition: Script.hpp:20
nanorpc::core::detail::pack::meta::type
type
Definition: pack_meta.h:26
dai::node::Script::setProcessor
void setProcessor(ProcessorType type)
Definition: Script.cpp:53
dai::node::Script::inputs
InputMap inputs
Definition: Script.hpp:30
OpenVINO.hpp
dai::node::Script::getScriptName
std::string getScriptName() const
Get the script name in utf-8.
Definition: Script.cpp:61
dai::node::Script::outputs
OutputMap outputs
Definition: Script.hpp:35
dai::Node::OutputMap
Definition: Node.hpp:136
dai::Path
Represents paths on a filesystem; accepts utf-8, Windows utf-16 wchar_t, or std::filesystem::path.
Definition: Path.hpp:27
dai::node::Script::Script
Script(const std::shared_ptr< PipelineImpl > &par, int64_t nodeId)
Definition: Script.cpp:9
dai
Definition: CameraExposureOffset.hpp:6
Node.hpp
dai::ProcessorType
ProcessorType
Definition: ProcessorType.hpp:12


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19