我的GITHUB主页是:https://github.com/Mustenaka

欢迎在里面访问本人的一些开源项目


适应物理扩展 —— AdaptorPhysX

(任然在开发中)适用于Unity3D中的适应性物理扩展包,由于Unity自带的物理仅针对刚体物理进行实现,不满足更加丰富的物理模拟效果,因此需要进行物理扩展,相关的扩展包还有很多,可以浏览我这篇文章:Unity相关deformable body

本物理包中按照计算结构分层编写了一个PBD思想算法运行架构,采用了适当的计算分配设计模式,允许使用者进行添加扩展,以更好的利用这套计算架构实现绳索、布料、柔体、流体等非刚体式物理(Non-Rigidbody Physics)的模拟,库包含了:迭代器Solver、采样器SamplingMethod、粒子构建器Particles、约束器Constraint、碰撞器Colliders、破坏器Breaker、固定器Pin以及用于基础创建复合数据结构与算法模块。

项目预期要和Unity的DOTS – ECS框架进行结合,使用多线程CPU进行计算保证执行效率以及可交互性。并采用开发人员友好的简单架构以支持用户进行自定义的算法功能扩展。

https://github.com/Mustenaka/AdaptorPhysX


毕业了⬆️|


基于对抗神经网络的动漫头像生成器/AnimeFace-StyleGAN2

这是我自己上大学的毕业设计,采用的是英伟达NVIDIA-lab在2019年出版的GANs相关论文styleGAN的第二版本styleGAN2,它基于向前preGAN的改进,允许我们拍照上传自己的头像,然后返回生成出动漫的头像,并允许我们进行一系列的效果微调等,当然了这个项目的效果完全无法和现在Stable diffuse、midjounery、novelAI这类AIGC工具比较,在编写的过程中,基于Transformer原理的的CV生成器正在快速起步发展,当时也认识到了这一行当未来的爆发(但是真的没想到发展那么快)。

整个项目大量参考其他使用styleGAN2并且结合Danbooru数据集制作的项目,整体项目技术采用TensorFlow1.14,styleGAN2模型,使用MySQL做了用户处理,主要用于管理生成器生成头像的存放,并且使用Web页面使用Vue写的界面,调试用了Jupyter notebook,最终实现在VSCode上面完成.py格式项目结果。

https://github.com/Mustenaka/AnimeFace-StyleGAN2-WebAPI

OC串口小工具

初次的实习工作在Apple的一个供应链公司上班,在macOS下使用Objective-C写的一个串口小工具,最底层封装来自于C语言的一些操作,包含 串口连接模块,设备搜索模块,终端控制模块,输入检查模块,内置命令模块,作为初次接触学习Objective-C一个星期的小项目练习

https://gitee.com/andrew-wang-bojie/oc-serial-port-tool#doc/serialLearn.md

Python答题小程序后端

这个是给对象的毕业设计做的一个考研408的答题小程序,属于青涩时光中的一个不成熟项目了。

项目使用FLASK,数据库使用MySQL,自己封装了日志logging模块做日志记录,后端数据模型按照MVC思想分为model,control,route三层,采用restful API的传输方式传输json,绝大多数API是POST方法,详细文档可以见项目内容,如果你也需要用Python做一个简单的毕业设计,那么这个项目可以给你提供一些参考。

项目存在的问题,mysql连接部分没有引用连接池、也没有用orm工具;没有去设计依赖注入以减少代码耦合。

https://github.com/Mustenaka/back-end-do

CNN:PNG-CONVERT-MNIST

使用自己预处理的图片创建模仿mnist格式的数据集并且通过卷积神经网络(CNN)训练出自己的简单的数字识别器,原本这个项目还包含了图像定位,在定位中截取符合的截图并且resize他为预测图片再进行预测的

https://github.com/Mustenaka/img-convert-mnist-CNN

ocr-pytesseract

一个灰常灰常简单的ocr算法(文字识别),用了一点opencv以及pytesseract,并使用了flask框架做成服务器式的API传输,效率比较低,属于一个练手项目,后面自己再做一些文字识别ocr之类的算法的话,也不会再用tesseract了,会选择CNNs来做。

https://github.com/Mustenaka/ocr-pytesseract

衣料生产器

用户提前设计放入的褶皱图和切片原图,结合输入的渲染图、使用正片叠底生成打印件效果,再由jpg/png等常见格式通过photoshop的icc文件讲原本的RBGA色彩空间转换为CMYK等颜色空间进行渲染(直接编写算法转换效果远远不及Adobe家制作的色彩效果),以支持衣服不同部件的打印,并富有极其微小的细节标注方便工作人员裁剪衣服。

本自动化项目用于解决服装定制企业,传统用户定制服装需要人工PS处理效率低下,改成直接用程序自动化处理。

PS:这是我人在大二上学期间第一次接触到需要完整做一些功能的应用需求,一个人完整接触商业项目,回想起来这为我后来的职业化发展之路打下了基础。

https://github.com/Mustenaka/Cloth

第一桶金 —— C语言网《数据结构教程》

大一末参加了ACM的集训队,并且积极OJ上训练,其中一个OJ网站叫做C语言网,这个网站主要是给一些基础并不好的学生,逐步逐步学习算法的,相比其他一些名气大一些的OJ曲线更加复杂,这个网站更加友好一些,也是由于刷题刷的猛(当时刷到了全站前10了),一次偶然的机会联系到了网站的作者,后来就被邀请来网站编写一套给学生了解的数据结构教程,便有了当时的第一桶金。

https://www.dotcpp.com/course/ds/