Git Product home page Git Product logo

create_apps_in_kivy's Introduction

基于Kivy的NUI跨平台APP开发实战 logo

DataXujing

课程特点:

  • 完全基于Python,快速实现Windows,Linux, MacOs, ios, Android跨平台GUI,NUI APP开发
  • 融合机器学习,深度学习,计算机视觉项目实战

适合人群:

  • 有一定的C++,Python编程基础,对GUI开发有基础的了解
  • 熟悉机器学习,深度学习,特别是对深度学习的相关框架和算法有一定的了解,本课程设及框架TensorFlow,Pytorch
  • 了解计算机视觉相关算法,本课程项目设及: 人脸检测,物体边缘检测,生成对抗网络(GAN),及OpenCV的相关算法

课程目标:

  • 实现基于Kivy的APP快速开发

课程设及实战项目:

  • 基于PyQt5的AI京剧换脸软件开发
  • 基于Kivy(kivymd)的涂鸦画板软件开发
  • 基于kivy的智能车道线检测APP开发
  • 基于kivymd的GAN一键现实转二次元动画场景迁移APP开发
  • kivy的安卓apk打包和Window可执行文件打包

1.kivy介绍

  • 1.kivy框架介绍及kivy与PyQt5的对比
  • 2.kivy学习资源介绍(包括 官网,中文文档,书籍,B站资源分享)
  • 3.kivymd的简单介绍
  • 4.课程实现APP效果展示(包括PyQt5程序和本课程的程序)
  • 5.打包方式:3种android打包方式,pyinstaller和nuitka打包及其他们的优缺点

2.涂鸦画板项目基于kivy实现

  • 1.项目展示与显示画笔的轨迹
  • 2.设置颜色的Button
  • 3.设置线宽的Button
  • 4.按钮边框的设置
  • 5.屏幕清除功能的实现
  • 6.中文显示问题及替换icon和title
  • 7.项目总结

3.涂鸦画板项目基于kivymd实现

  • 1.项目展示与画板整体界面
  • 2.改变线宽MDFloatingActionButtonSpeedDial的实现
  • 3.清除功能MDFloatingActionButton的实现
  • 4.改变颜色MDRoundFlatButton的实现
  • 5.项目总结

4.智能车道线检测项目(基于Kivy)

  • 1.车道线检测的OpenCV实现
  • 2.项目展示及Index页面开发
  • 3.图像车道线检测页面开发
  • 4.手机摄像头视频流车道线监测开发
  • 5.项目总结

5.基于生成对抗网络(GAN)的一键现实转换二次元动画场景迁移项目(基于Kivymd)

  • 1.CartoonGAN的Flask部署与测试
  • 2.Kivymd定义主界面
  • 3.Home界面的实现
  • 4.UPLOADIMAGE功能的实现
  • 5.DOWNLOAD功能的实现
  • 6.项目总结

6.pyinstaller打包Windows桌面应用程序

  • 以智能车道线检测项目Windows打包为例

7.setupfactory安装程序打包

8.p4a Android打包基于kivy的涂鸦画板项目

  • 1.基于Kivy开发的涂鸦画板项目的p4a安卓打包及项目演示
  • 2.MUMU安卓模拟器及adb_server.exe调试
  • 3.adb安卓调试

9.buildozer Android打包基于kivymd的涂鸦画板项目

  • 1.基于Kivy开发的涂鸦画板buildozer安卓打包及在adb下进行安卓调试
  • 2.基于智能车道线监测项目的buildozer安卓打包及adb安卓调试
  • 3.生成对抗网络(GAN)的一键现实转换二次元动画场景迁移项目(基Kivymd)buildozer安卓打包及adb调试

10.总结加项目展示

  • 1.最后的作业
  • 2.附件: 基于PyQt5的AI京剧换脸软件的源码和演示

create_apps_in_kivy's People

Contributors

dataxujing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

create_apps_in_kivy's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.