作者chengreg (想重回校园的工程师)
看板Python
标题[问题] Tensorflow Code Depoly一问
时间Fri Jul 16 16:08:12 2021
先打个针!! 这个布署的问题可能会引起一些平台的战争,但小弟有苦衷,才这样设计请各位前辈高抬贵手
需求: Python Tensorflow 与 .Net 之专案整合
首先小弟利用 Keras.net 与 Numpy.net 已经成功的写出 YOLO 的应用程式.
而 Keras.net其实是.net与 Python的一个沟通转换介面,故GitHub上有明确说明该环境需Python 与 Tensorflow元件.
是的, 虽然小弟成功的将YOLO让 .net 的WinForm成功读取并且运算,但该环境必然要先设定好Python与Tensorflow
而当小弟要布署至一个没有Python与Tensorflow客户端的环境,除了利用 InstallShield来帮客户端安装 Python外是否有办法将 Python 与 Tensorflow一并打包起来 release给客户端直接执行?
目前小弟尚无找到思路,只有 PyInstall可以打包,但是这是打包成 .exe档案
并不符合小弟的需求.
小弟利用.net core build一个exe
已包含keras.net and numpy.net 之相关dll
自行将python38.dll binding过去解决了 小弟的程式python基本元件的需求
但是 Tensorflow Numpy则没有头绪一并 binding起来
是否请前辈给予指导~~~
小弟跪拜感谢....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.58.151 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1626422894.A.E04.html
1F:推 ddavid: Docker?但我没实际经验,不确定 07/16 16:16
2F:推 yiche: 没用过.Net,tf2 可以用 saved model方法,将训练完的模型 07/16 16:32
3F:→ yiche: 与权重都存下,部署到其它平台。 07/16 16:32
5F:→ chengreg: yi前辈误会了,我已在.net app成功load model并且predict 07/16 16:35
6F:→ chengreg: 而现在需求是要将整个专案打包部属至客户端机器上 07/16 16:36
7F:推 yiche: 如果纯粹需要执行环境,那一楼应该正解。 07/16 16:36
8F:→ chengreg: 而客户端环境无python与tensorflow 07/16 16:36
9F:→ yiche: sorry QQ 07/16 17:32
10F:推 TitanEric: docker好呀 之前包过类似的服务 07/16 18:09
11F:→ chengreg: 可否请前辈再说明一下docker打包经验? 07/16 19:17
12F:推 TitanEric: base image就是官方的image 另外tensor flow有TFX可以 07/16 23:00
13F:→ TitanEric: 用 07/16 23:00
14F:推 TuCH: 先问一下客户端的作业系统是什麽 有需要用到gpu吗 07/17 22:14
15F:→ chengreg: 只是windows的一个乾乾净净的环境, CPU 单机需求而已 07/18 15:38
16F:推 TuCH: 那安装python跟tensorflow 有甚麽困难吗 07/18 20:38
17F:→ chengreg: 当然不困难,小弟知道用installshield设计 07/18 22:57
18F:→ chengreg: 但小弟希望了解不用这方法的其他思路 07/18 22:58
19F:→ chengreg: 想了解是否有整个release至客户端点击就可正常执行的方 07/18 23:00
20F:→ chengreg: 法?前辈可否多给点指导? 07/18 23:00
21F:推 TitanEric: 可以开restful api 让客户端call 07/18 23:39
22F:推 art1: 客户端点击什麽? 不懂为何包成 .exe 是不符需求 07/28 08:11