本项目为人像背景分割,Web使用界面很简单,如下图所示
具体操作流程如下所示:
1.运行本地图片分割推理模型脚本程序。该脚本包含了模型推理和用于创建网页的HTML代码,本地端口设置为5000。运行成功如下。此时即可点击下面网址访问图像分割的Web服务。但是只能自己电脑访问,不能让别人通过公网地址访问你的web端服务。
2.使用内网穿透Ngrok,实 现 公 网 主 机 访问内网主机的 I P。
简单来说:就是内网主机 I P 地 址 ( 1 2 7 . 0 . 0 . 1 ) 映 射 成 一 个 公 网 I P 地址
(https://d79a-122-233-95-228.ngrok-free.app/)
可以让别人通过直接在浏览器上输入这个网址,就能访问你的web端服务。
3.Ngrok下载和内网穿透操作流程如下:
(a)访问 Ngrok 官网,可以使用 GitHub 或者Google邮箱进行注册登录。ngrok | API Gateway, IoT Device Gateway, Secure Tunnels for Containers, Apps & APIshttps://ngrok.com/(b)选择适合自己电脑的版本进行下载
(c)下载完成,进入到自己下载的 ngrok 文件所在的目录打开ngrok.exe程序
(d)复制使用文档中的如下命令,在打开命令行窗口执行。
tips:直接复制命令行是无法不执行。命令行前面需要添加“./”操作
./ngrok config add-authtoken 2kXyai6OZwEg2Uvhb4jfoPZW9pu_6CfPtmWdBQME2wbEDkc2x
(e)账号信息已经保存到本地的 ngrok 配置文件中,接下来只需要执行 ngrok http <端口号> 命令即可启动内网穿透服务,如下图。
注意将端口号改为自己本地项目占用的端口号,比如我使用的本地端口是5000,就需要将命令行的8080更改为5000,启动成功的效果如下图。
此时:Ngrok 自动为我们生成了一个域名,指向本机的服务。在浏览器直接输入输入该域名,就能访问到自己电脑上启动的项目了!!!
(因为Ngrok是外国内网穿透的软件,访问生成的网址需要挂梯子。)
./ngrok http http://localhost:5000
4.最后总结以下:首先运行本地代码,将服务搭起来。然后运行Ngrok进行内网穿透,将本地的IP地址映射为一个公网的IP地址,就可以直接在浏览器输入网址进行访问了。
最后展示一下,人像分割模型的效果吧!
需要源码的私聊!