c++ 从ns3内部执行外部python文件

x7rlezfr  于 2022-11-27  发布在  Python
关注(0)|答案(1)|浏览(188)

我有一个python文件,其中包含一个预先训练好的模型。我怎样才能从ns-3代码内部执行这个文件呢?当ns-3生成足够多的数据时,python文件将开始执行,这些数据将被提供给预先训练好的模型。随后,模型预测一个值,并在模拟过程中用于ns-3。
我尝试了Calling Python script from C++ and using its output。它对我的情况没有帮助。我希望只执行ns-3中的python文件。

jmo0nnb3

jmo0nnb31#

在我的例子中,我已经在一个函数中尝试了下面的代码片段,在这个函数中,我需要从ns-3执行外部python文件。

system("/[path_to_your_python]/anaconda3/bin/python /[path_to_your_inference_file]/inference.py");

**注意:**每当调用C++函数时,都会执行inference.py文件,这使得模拟与正常情况相比非常耗时.
**建议:**我建议使用ONNX

相关问题