当前位置: 首页 > news >正文

基于PaddleSeg开发的人像抠图web api接口

前言

        基于PaddleSeg开发的人像抠图web api接口,提取官方代码,适配各种系统,通过api的接口进行访问。

环境要求

        1、Python3.7以上

        2、源码(文章最后下载)

源码结构

测试module.py中添加如下代码:

if __name__ == '__main__':args = {"use_gpu": False,"enable_mkldnn": True}module = Module(args=args)rgba = module.predict(None, "1.jpg")cv2.imwrite("result.png", rgba)

python3 deploy/module.py

 

效果非常好。

源码部署

直接使用运行下面命令:

python3 web/serving.py

下面使用apipost进行测试:

请求接口


请求地址:http://ip:port/api/image/predict

请求方式:POST

请求头    :Content-Type为application/json

请求参数:{"image":"/9j/4AAQ..."}

         参数是json格式,image是图片的base64代码,建议图片大小在500k~1M之间效果会比较好

返回参数:

                {

                   "status": "success",

                   "msg": "成功",

                    "result": "iVBORw0KGgoAAA..."

                }

        result是抠图后base64代码

注意:本源码可以用于生产,生产使用需自行独立部署。

完毕!!!

源码下载地址:基于PaddleSeg开发的人像抠图源码资源

http://www.lryc.cn/news/252843.html

相关文章:

  • Python---面向对象的基本概念
  • cv2.threshold 图像二值化
  • CRM:提升营销效果的关键
  • AIGC: 关于ChatGPT中基于API实现一个StreamClient流式客户端
  • FutureTask
  • 【力扣热题100】207. 课程表 python 拓扑排序
  • 【滑动窗口】LeetCode2953:统计完全子字符串
  • base64转PDF
  • clip-path,css裁剪函数
  • 第二证券:食品饮料板块拉升,乳业股亮眼,西部牧业“20cm”涨停
  • React 好用的工具库
  • C++面试宝典第2题:逆序输出整数
  • Twincat功能块使用经验总结
  • 香港服务器时间不准,差8小时
  • C++ 抽象类和接口 详解
  • 【Linux】awk 使用
  • LeetCode力扣每日一题(Java):9、回文数
  • WPF前端实现人脸扫描动画效果
  • 更改AndroidStudio模拟器位置
  • Dash 协议介绍
  • RabbitMQ的消息发送和接收机制
  • 记录111
  • 振动和震动的区别?
  • 3DMM模型
  • Python 3 使用 write()、writelines() 函数写入文件
  • 鸿蒙(HarmonyOS)应用开发——管理组件状态
  • 倚天屠龙:Github Copilot vs Cursor
  • 【web安全】RCE漏洞原理
  • EI论文复现:基于组合双向拍卖的共享储能机制研究程序代码!
  • ThinkPHP 5 中,你可以使用定时任务调度器(TaskScheduler)来执行其他定时任务