在NutGet中安装pythonnet库并调用
using Python.Runtime;
Runtime.PythonDLL = @"C:\Users\22421\AppData\Local\Programs\Python\Python311\python311.dll";
PythonEngine.Initialize();
try
{
using (Py.GIL())
}
设置python dll路径,转到python环境
dynamic sys = Py.Import("sys");
string sdkPath = @"D:\Download\Thermal Camera_HAT\pysenxor-master"; // Eval 返回 PyObject,需要用 As
PyObject result = PythonEngine.Eval(<span data-formula=""'{sdkPath}' in sys.path", new PyDict { ["sys"] = sys });
bool contains = result.As
设置SDK路径

1.打开设置串口
2.创建USB接口实例
3.创建接口列表,传入MI48构造函数
4.创建MI48相机对象,传入接口列表
5.设置相机属性

检查相机是否启动
清除缓存并读取相机
数据转换并保存图像
关闭相机和pythonnet
" aria-hidden="true">"'{sdkPath}' in sys.path", new PyDict { ["sys"] = sys });
bool contains = result.As
设置SDK路径

1.打开设置串口
2.创建USB接口实例
3.创建接口列表,传入MI48构造函数
4.创建MI48相机对象,传入接口列表
5.设置相机属性

检查相机是否启动
清除缓存并读取相机
数据转换并保存图像
关闭相机和pythonnet
本文章使用limfx的vscode插件快速发布