Python 深度学习AI - 利用训练好的模型库进行图像分割、一键抠图实例演示,百度深度学习平台飞浆paddlepaddle-gpu的安装与使用

本文涉及的产品
视觉智能开放平台,图像资源包5000点
视觉智能开放平台,分割抠图1万点
视觉智能开放平台,视频资源包5000点
简介: Python 深度学习AI - 利用训练好的模型库进行图像分割、一键抠图实例演示,百度深度学习平台飞浆paddlepaddle-gpu的安装与使用

       

Python 深度学习AI - 图像分割

第一章:深度学习平台飞浆 paddle 的环境搭建

① 效率更高的 gpu 版本的安装

通过 python -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple来进行安装。

paddle.utils.run_check() 可以检测 paddle 的安装情况。

image.png

② 判断是否支持 gpu 版本

如果报下面的错误,说明你的显卡不支持 GPU

You are using GPU version PaddlePaddle, but there is no GPU detected on your machine. Maybe CUDA devices is not set properly.

译:

你使用的是GPU版本的PaddlePaddle,但在你的机器上没有检测到GPU。可能CUDA设备设置不正确。

UserWarning: You are using GPU version Paddle, but your CUDA device is not set properly. CPU device will be used by default.

译:

用户警告:你正在使用GPU版本的飞桨,但是你的CUDA设备没有正确设置。默认使用CPU设备。

③ 退而求其次,普通版本的安装

那就用下面的命令进行卸载:

python -m pip uninstall paddlepaddle-gpu

卸载后再安装 cpu 版本的:

python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

不卸载也可以,上面说会默认使用 cpu 的,也可以正常用,只是不能体验 cpu 的速度了。

④ paddlehub 的安装

然后是安装 paddlehub 了,我们将要用到的训练模型就来自于 paddlehub

python -m pip install paddlehub -i https://mirror.baidu.com/pypi/simple

Successfully installed Babel-2.9.1 Flask-Babel-2.0.0  Jinja2-3.0.1 MarkupSafe-2.0.1 Werkzeug-2.0.1  backports.entry-points-selectable-1.1.0 bce-python-sdk-0.8.61 cfgv-3.3.0  click-8.0.1 colorama-0.4.4 colorlog-5.0.1 cycler-0.10.0 dill-0.3.4  distlib-0.3.2 easydict-1.9 filelock-3.0.12 flake8-3.9.2 flask-2.0.1  gitdb-4.0.7 gitpython-3.1.18 h5py-3.3.0 identify-2.2.11  itsdangerous-2.0.1 jieba-0.42.1 joblib-1.0.1 kiwisolver-1.3.1  matplotlib-3.4.2 mccabe-0.6.1 multiprocess-0.70.12.2 nodeenv-1.6.0  opencv-python-4.5.3.56 packaging-21.0 paddle2onnx-0.7 paddlehub-2.1.0  paddlenlp-2.0.6 pandas-1.3.0 platformdirs-2.0.2 pre-commit-2.13.0  pycodestyle-2.7.0 pycryptodome-3.10.1 pyflakes-2.3.1 pyparsing-2.4.7  python-dateutil-2.8.2 pytz-2021.1 pyyaml-5.4.1 pyzmq-22.1.0 rarfile-4.0  scikit-learn-0.24.2 scipy-1.7.0 seqeval-1.2.2 shellcheck-py-0.7.2.1  smmap-4.0.0 threadpoolctl-2.2.0 toml-0.10.2 tqdm-4.61.2  virtualenv-20.6.0 visualdl-2.2.0`

第二章:调用训练好的库进行图像分割效果演示

① 演示一:ace2p 模型

下面这是原图,接下来演示下不同模型分割图像的效果图。

image.png

这个分割的效果看着还可以。

import paddlehub as hub
seg = hub.Module(name='ace2p')
path = './image/baozi.jpg'
seg.segmentation(paths=[path],visualization=True, output_dir="./image")

每次加载新的模型会下载对应的模型。

image.png

image.png

② 演示二:humanseg_server 模型

下面腿部识别的不是很好。

import paddlehub as hub
seg = hub.Module(name='humanseg_server')
path = './image/baozi.jpg'
seg.segment(paths=[path],visualization=True, output_dir="./image")

image.png

③ 演示三:deeplabv3p_xception65_humanseg 模型

主要训练的模型都是人类图像,所以这个豹子的识别效果差了一些,更多的需要大家自己来尝试了。

import paddlehub as hub
seg = hub.Module(name='deeplabv3p_xception65_humanseg')
path = './image/baozi.jpg'
seg.segmentation(paths=[path],visualization=True, output_dir="./image")

image.png

喜欢的点个赞❤吧!


相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
目录
相关文章
|
28天前
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型的分布式训练
使用Python实现深度学习模型的分布式训练
170 73
|
1月前
|
XML JSON 数据库
Python的标准库
Python的标准库
169 77
|
2天前
|
机器学习/深度学习 存储 数据挖掘
Python图像处理实用指南:PIL库的多样化应用
本文介绍Python中PIL库在图像处理中的多样化应用,涵盖裁剪、调整大小、旋转、模糊、锐化、亮度和对比度调整、翻转、压缩及添加滤镜等操作。通过具体代码示例,展示如何轻松实现这些功能,帮助读者掌握高效图像处理技术,适用于图片美化、数据分析及机器学习等领域。
38 20
|
1月前
|
XML JSON 数据库
Python的标准库
Python的标准库
51 11
|
1月前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
73 8
|
1月前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
41 4
|
2月前
|
弹性计算 人工智能 Serverless
阿里云ACK One:注册集群云上节点池(CPU/GPU)自动弹性伸缩,助力企业业务高效扩展
在当今数字化时代,企业业务的快速增长对IT基础设施提出了更高要求。然而,传统IDC数据中心却在业务存在扩容慢、缩容难等问题。为此,阿里云推出ACK One注册集群架构,通过云上节点池(CPU/GPU)自动弹性伸缩等特性,为企业带来全新突破。
|
13天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
5月前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
20天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式

热门文章

最新文章