如何从 C# 项目调用 Python CNN?

问题描述 投票:0回答:1

我有一个用 Python 3.10 实现的卷积神经网络 (CNN),我想将其集成到现有的 C# 项目中。我使用的 Windows 版本是 10 64 位,C# 框架版本是 6。我尝试从 Python 创建 DLL (pyd),但无法将其导入为 C# 中的引用。我也尝试过 IronPython,但 Python 3.10 的默认 DLL 不兼容。此外,我尝试使用PythonNet和TensorNet上传训练好的模型(h5文件),但遇到了困难。

我正在考虑创建一个可执行文件,但这可能很耗时。我可以探索其他替代方案来实现 Python 代码和 C# 应用程序之间的通信吗?我考虑过通过套接字或使用 python 的 Fast Api 进行通信,但我找不到一些示例...关于如何高效且有效地实现此功能的任何想法?

为了提供更多上下文,我的 CNN 将接收两个图像,如果检测到物体,将输出 true 或 false。

我感谢您提供的任何建议或指导!

python c# conv-neural-network
1个回答
0
投票

已更新 我尝试使用 FastAPI 并解决了我的问题。然而,我现在在 API 中的请求遇到了一些困难。问题:在 FastAPI Python 中通过 JSON 发送 Base64 图像并在 C# 中接收时遇到问题

© www.soinside.com 2019 - 2024. All rights reserved.