![](https://img-blog.csdnimg.cn/ddad98dfa2974c2d97d5a692b8f75b7b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PaddlePaddle深度学习与图像处理开发实战
文章平均质量分 85
基于国产深度学习框架PaddlePaddle2(动态图),全面讲解图像处理项目开发过程,深入剖析图像分类、检测、分割、识别、增强等最新的深度学习算法原理,结合核心代码阐述实现细节。同时本教程每个项目均包含详细的深部署应用方案,包括安卓app开发、MFC和qt集成、嵌入式Jetson开发、树莓派开发等
钱彬 (Qian Bin)
18年博士毕业于南京理工大学模式识别专业,图像处理算法工程师,研究方向:深度学习、人像处理。著有《python web开发从入门到实战》书籍,今年即将出版《深度学习与图像处理(PaddlePaddle)》一书,感谢支持!
展开
-
基于PaddleClas的人物年龄分类项目
最近遇到个需求,需要将图像中的人物区分为成人和小孩,这是一个典型的二分类问题,打算采用飞桨的图像分类套件PaddleClas来完成算法研发。本文记录相关流程。原创 2024-07-25 08:36:57 · 1409 阅读 · 0 评论 -
在Windows中安装wsl2和ubuntu22.04
wsl2是一种面向Windows操作系统的虚拟化技术,可以让我们在Windows操作系统中“丝滑”的运行Linux系统。wsl2由微软团队开发,技术成熟,相比于其他虚拟化技术(例如vmware等),使用wsl2来运行多系统不会产生传统虚拟机的运行开销,速度快且轻量。本文讲解如何在windows上安装wsl2,并通过wsl2来运行ubuntu22.04。原创 2024-03-22 13:35:18 · 1405 阅读 · 0 评论 -
图形化深度学习开发平台PaddleStudio(代码开源)
本项目源自于PaddleX的Restful项目,依托国产深度学习框架打造的图形化深度学习开发平台,旨在让非AI开发者以最便捷的方式完成AI模型研发。目前平台功能涵盖图像分类、目标检测、实例分割、语义分割等常规CV训练任务,未来将逐步打通数据标注、算法训练和部署三大流程,真正的让用户可以感受到“无代码”化的便捷。由于PaddleX项目官方已停止更新,本项目将PaddleX的GUI部分独立出来并且进行了重组,由飞桨社区开发者共同维护遵循Apache License 2.0开源协议。原创 2023-02-12 19:37:19 · 2278 阅读 · 7 评论 -
一文掌握FastDeploy Serving服务化部署(打造线上证件照制作系统,含完整代码)
基于fastdeployserve实现证件照在线制作服务。包含完整代码和数据。原创 2022-12-29 15:25:28 · 2831 阅读 · 6 评论 -
在Jetson Nano上编译FastDeploy
在Jetson上编译FastDeploy原创 2022-11-19 17:06:25 · 762 阅读 · 1 评论 -
pytorch和paddle的存储模型变量state_dict命名规则分析
通过上面的分析我们知道,pytorch和paddle的模型变量命名规则是完全一样的。那么对于训练好的pytorch或paddle模型,我们就可以基于上述原则进行互转。在互换时注意fc层,对于fc层的变量需要做转置处理。通过对比发现,在命名规则上pytorch和paddlepaddle是一样的。只不过对于fc层来说,它的weight的形状是相互转置的关系。(self)中定义,名字就是self中的定义名称。若在类中还调用了其他的类,那么名称则为实例化的变量名称。在pytorch中,存储变量的名称就在def。..原创 2022-08-16 12:36:03 · 1150 阅读 · 0 评论 -
一文掌握Ubuntu20.04深度学习环境搭建(显卡驱动、CUDA、CUDNN、NCCL、Pytorch、PaddlePaddle)
,然后选择install,就好了。最后一步,配置环境变量在终端输入下面的命令打开文件。原创 2022-08-02 14:01:35 · 7063 阅读 · 7 评论 -
基于深度学习的多任务人脸属性分析(基于飞桨PaddlePaddle)
多任务人脸分析在多媒体、社交网络、计算机视觉等领域有着非常广泛的应用,不同于我们所熟知的“人脸检测”、“人脸验证”、“人脸比对”等技术,多任务人脸分析可以理解为给定一张肖像图,算法自动给出对应的属性分析值,例如“是否戴了口罩”、“是否戴了墨镜”、“人脸是否模糊”、“性别”、“年龄”、“肤色”、“表情“等等。这里不同属性的预测代表不同的子任务,因此,多任务人脸分析是一个典型的多任务学习任务。...原创 2022-07-24 10:28:23 · 2424 阅读 · 7 评论 -
基于深度学习的人脸识别闸机开发(基于飞桨PaddlePaddle)
人脸检测和识别全流程开发部署方案——基于PaddlePaddle原创 2022-07-12 15:03:27 · 1778 阅读 · 0 评论 -
一文掌握基于深度学习的人脸表情识别开发(基于PaddlePaddle)
高精度人脸表情识别,使用深度学习算法实现。依赖PaddleClas快速完成产业级人脸表情识别开发。原创 2022-06-27 16:25:21 · 2346 阅读 · 1 评论 -
一文掌握面向Windows平台的深度学习工控程序开发(使用Paddle Inference部署MFC、C#程序,内含完整代码链接)
制造业作为国民经济主体,是国家创造力、竞争力和综合国力的重要体现。作为制造强国建设的主攻方向,智能制造发展水平关乎我国未来制造业的全球地位。与此同时,面对供应链环境不确定性的增加、人力等运营成本的逐渐攀升、“双碳”战略之下能源转型的迫切要求,制造业想要实现高质量发展,迈向中高端水平,不仅需要从低附加价值领域向高附加价值领域两端延伸,更重要是需要加快人工智能等核心技术规模化应用落地。在此背景之下,如何利用好人工智能这把利剑,加快新旧动能转换,实现传统生产方式的转型升级,也成为每个制造企业不得不思考的问题。目前原创 2022-06-05 21:15:47 · 2646 阅读 · 1 评论 -
PaddleServing图像语义分割部署实践
深度学习抠图、部署原创 2022-04-23 22:29:44 · 4409 阅读 · 4 评论 -
一文掌握基于深度学习的自动驾驶小车开发(Pytorch实现,含完整数据和源码,树莓派+神经计算棒)
./lite/tools/build_android.sh --arch=armv7 --android_stl=c++_shared --with_cv=ON原创 2022-03-26 16:19:49 · 36179 阅读 · 49 评论 -
一文掌握遥感地块变化检测(基于PaddleSeg实现)
一、概述人们几乎每天都在对自然环境进行改造,小到建筑物的修建、大到填海造陆,而这些动态发展对于自然环境的利弊则需要监控与分析。遥感变化检测,顾名思义,就是利用多张静态的遥感图像所反应的信息,在相互比较、多种处理手段下获取各种地表信息动态变化的方式。遥感变化检测的工作对象是同一地区不同时期的图像。简单理解,遥感变化检测类似一款名为“找茬”的游戏:给定两幅图像,要求玩家在指定时间内寻找图像中不同的地方。洞察力与记忆力比较高的人可能会是玩这个游戏的高手,但是对于两幅不同时间点的遥感影像来说,如果仅..原创 2022-02-11 17:04:05 · 12678 阅读 · 20 评论 -
在Windows10中编译PaddleLite 2.12(32位系统)
最近基于飞桨的PaddleDetection算法套件训练了一个目标检测和一个关键点检测模型,由于项目需要在Windows上进行部署,考虑到系统兼容性和推理性能限制,决定采用PaddleLite库完成最后的部署工作。PaddleLite是什么呢?是由飞桨团队推出的一个高性能、轻量级的深度学习预测库,支持包括手机、嵌入式开发板、桌面PC等硬件和平台,可以和PaddlePaddle深度学习框架无缝对接,同时通过其特有的模型转换功能也可以兼容其他训练框架产出的模型。原创 2021-09-01 19:22:37 · 2922 阅读 · 1 评论 -
基于深度学习的二维码检测和识别(含完整代码和数据)
最近尝试着将深度学习技术引入到二维码检测和识别中,期望能够提升传统二维码的识读性能,能够适用更多复杂背景,并且最终应用到工业生产中,方便生产线上对产品的ID管理。项目最终实现效果如下所示:相对来说检测精度比较高,同时由于模型比较小,可以方便的在嵌入式产品中部署(我已成功将其嵌入到Nvidia Jetson NX中进行部署和应用)。具体教程(含代码和数据集)我放在了ai studio上,读者可以自行尝试训练和运行。数据集收集了1994张,并且我进行了高精度的标注,应该说这...原创 2021-08-13 13:18:09 · 7740 阅读 · 2 评论 -
Paddle飞桨动态图教程—Jetson AGX Xavier刷机和编译Paddle
一、 嵌入式Jetson Xavier NX开发板介绍Jetson Xavier NX是一款体积小巧、功能强大的人工智能嵌入式开发板,于2020年3月由英伟达推出。可为边缘系统提供强大的计算机性能。借助高达 21 TOPS 的加速计算能力,它可以并行运行现代神经网络并处理来自多个高分辨率传感器的数据,足以满足一个完整AI系统的需求。Jetson Xavier NX Developer Kit支持所有通用的AI框架预装Ubuntu 18.04LTS系统,搭载英伟达研发的12...原创 2021-04-05 09:39:45 · 3566 阅读 · 6 评论 -
Paddle飞桨动态图教程——轻量级人像语义分割BiSeNet V2(算法原理、训练、部署,含完整代码和数据)
一、概述二、算法原理三、训练四、部署4.1 Python本地脚本推理4.2 基于Django的线上Web部署4.3 PC端C++部署4.4 Android端部署原创 2021-02-15 16:27:32 · 11050 阅读 · 17 评论