草庐IT

WinUI(WASDK)使用MediaPipe检查人体姿态关键点

前言之前有用这个MediaPipe.NET.NET包装库搞了手势识别,丰富了稚晖君的ElectronBot机器人的第三方上位机软件的功能,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,于是就开始整活了,来体验了一把人体姿态关键点检测。所用框架介绍1.WASDK这个框架是微软最新的应用开发框架,我是用来开发程序的主体,做一些交互和功能的承载,本质上和wpf,uwp这类程序没什么太大的区别,区别就是一些工具链的不同。2.MediaPipeMediaPipeoffersopensourcecross-platform,customizableMLsolutionsforliveandst

WinUI(WASDK)使用HelixToolkit加载机器人3D模型并进行项目实践

前言本人之前开发了一个叫电子脑壳的上位机应用,给稚晖君ElectronBot开源机器人提供一些功能,但是由于是结合硬件才能使用的软件,如果拥有硬件的人员太少,就会导致我的软件没什么人用,于是我就想着能不能将机器人硬件的模型加载到软件里,这样用户就可以不使用硬件也可以使用我的软件了。于是就有了在WinUI(WASDK)里使用3D模型的需求。最终效果如下:先来个B站复刻机器人的开箱视频吧。(如果感觉无聊可以直接拖到代码讲解部分)库选择的纠结过程在选择库的过程中其实并不是一帆风顺,因为WinUI(WASDK)是个比较新的框架,框架本身也没有提供3D模型加载的功能,于是我就在想到底选择什么样的办法加载

WinUI(WASDK)使用MediaPipe检查手部关键点并通过ML.NET进行手势分类

前言之所以会搞这个手势识别分类,其实是为了满足之前群友提的需求,就是针对稚晖君的ElectronBot机器人的上位机软件的功能丰富,因为本来擅长的技术栈都是.NET,也刚好试试全能的.NET是不是真的全能就想着做下试试了,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,而且也支持c++,翻遍社区果然找到了一个基于MediaPipe包装的C#版本,叫MediaPipe.NET,于是就开始整活了。所用框架介绍1.WASDK这个框架是微软最新的UI框架,我主要是用来开发程序的主体,做一些交互和功能的承载,本质上和wpf,uwp这类程序没什么太大的区别,区别就是一些工具链的不同。2.Medi

WinUI(WASDK)使用MediaPipe检查手部关键点并通过ML.NET进行手势分类

前言之所以会搞这个手势识别分类,其实是为了满足之前群友提的需求,就是针对稚晖君的ElectronBot机器人的上位机软件的功能丰富,因为本来擅长的技术栈都是.NET,也刚好试试全能的.NET是不是真的全能就想着做下试试了,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,而且也支持c++,翻遍社区果然找到了一个基于MediaPipe包装的C#版本,叫MediaPipe.NET,于是就开始整活了。所用框架介绍1.WASDK这个框架是微软最新的UI框架,我主要是用来开发程序的主体,做一些交互和功能的承载,本质上和wpf,uwp这类程序没什么太大的区别,区别就是一些工具链的不同。2.Medi

WinUI(WASDK)项目实践——优雅的开发上位机应用(新)

摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目地址为什么叫新因为之前发过一篇讲开发上位机应用的博客,所以作为区分就把这篇成为新的一篇了,微软最新的windows应用开发框架是WindowsAppSDK这个大家都有听说过,当然大家实际项目中使用的多不多就不知道了。有人说WPF还能再战很多年,对于我来说,我刚做客户端开发的时候接触的就是UWP,现在要我返回去做WPF我感觉有点不习惯,当然做Winform的话我还能适应。言归正传,年轻人都喜欢新事物,所以我也不例外就拿最新的框架

WinUI(WASDK)项目实践——优雅的开发上位机应用(新)

摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目地址为什么叫新因为之前发过一篇讲开发上位机应用的博客,所以作为区分就把这篇成为新的一篇了,微软最新的windows应用开发框架是WindowsAppSDK这个大家都有听说过,当然大家实际项目中使用的多不多就不知道了。有人说WPF还能再战很多年,对于我来说,我刚做客户端开发的时候接触的就是UWP,现在要我返回去做WPF我感觉有点不习惯,当然做Winform的话我还能适应。言归正传,年轻人都喜欢新事物,所以我也不例外就拿最新的框架

用WindowsAppSDK(WASDK)优雅的开发上位机应用

C#开发上位机应用的一些选择如果你不想看介绍,可以直接跳到优雅开发示例那里。1.WASDK(WinUI3)Windows应用SDK是一组新的开发人员组件和工具,它们代表着Windows应用开发平台的下一步发展。Windows应用SDK提供一组统一的API和工具,可供从Windows11到Windows10版本1809上的任何桌面应用以一致的方式使用。Windows应用SDK不会用C++替换WindowsSDK或现有桌面Windows应用类型,例如.NET(包括Windows窗体和WPF)和桌面Win32。相反,Windows应用SDK使用一组通用API来补充这些现有工具和应用类型,开发人员可以

用WindowsAppSDK(WASDK)优雅的开发上位机应用

C#开发上位机应用的一些选择如果你不想看介绍,可以直接跳到优雅开发示例那里。1.WASDK(WinUI3)Windows应用SDK是一组新的开发人员组件和工具,它们代表着Windows应用开发平台的下一步发展。Windows应用SDK提供一组统一的API和工具,可供从Windows11到Windows10版本1809上的任何桌面应用以一致的方式使用。Windows应用SDK不会用C++替换WindowsSDK或现有桌面Windows应用类型,例如.NET(包括Windows窗体和WPF)和桌面Win32。相反,Windows应用SDK使用一组通用API来补充这些现有工具和应用类型,开发人员可以

WinUI(WASDK)使用ChatGPT和摄像头手势识别结合TTS让机器人更智能

前言之前写过一篇基于ML.NET的手部关键点分类的博客,可以根据图片进行手部的提取分类,于是我就将手势分类和摄像头数据结合,集成到了我开发的电子脑壳软件里。电子脑壳是一个为稚晖君开源的桌面机器人ElectronBot提供一些软件功能的桌面程序项目。它是由绿荫阿广也就是我开发的,使用了微软的WASDK框架。电子脑壳算是本人学习WinUI开发的练习项目了,通过根据一些开源的项目的学习,将一些功能进行整合,比如手势识别触发语音转文本,然后接入ChatGPT结合文本转语音的方式,实现机器人的对话。此博客算是实战记录了,替大家先踩坑。下图链接为机器人的演示视频,通过对话,让ChatGPT给我讲了一个骆驼

WinUI(WASDK)使用ChatGPT和摄像头手势识别结合TTS让机器人更智能

前言之前写过一篇基于ML.NET的手部关键点分类的博客,可以根据图片进行手部的提取分类,于是我就将手势分类和摄像头数据结合,集成到了我开发的电子脑壳软件里。电子脑壳是一个为稚晖君开源的桌面机器人ElectronBot提供一些软件功能的桌面程序项目。它是由绿荫阿广也就是我开发的,使用了微软的WASDK框架。电子脑壳算是本人学习WinUI开发的练习项目了,通过根据一些开源的项目的学习,将一些功能进行整合,比如手势识别触发语音转文本,然后接入ChatGPT结合文本转语音的方式,实现机器人的对话。此博客算是实战记录了,替大家先踩坑。下图链接为机器人的演示视频,通过对话,让ChatGPT给我讲了一个骆驼
12