
C#
文章平均质量分 62
MayAcho
好好做自己!
展开
-
C# kinect v2学习笔记(四) 深度图像
很久没来写简单教程了,不是我懒,好吧,我承认有点懒!不过真的很忙,而且最近安排的又换方向了,你说我刚入点门,想深入学习呢,目前要去做点硬件的事,没办法只能去补脑了! 今天的带来的深度图像,很简单,步骤还是那么几步:1.获取体感设备;2.图像帧初始化;3.帧描述;4.帧触发事件;5. 创立一个位图显示采集的影像。红外彩色深度其实都差不了多少,特别是彩色和深度,你会发现代码没变化一原创 2016-03-30 21:31:23 · 6371 阅读 · 6 评论 -
C#对串口数据接收的处理
总体借鉴博客园的,虽然知道模式,但是借鉴了别人的写法:点击打开链接个人的意见与思路:1.先获取足够的数据信息。2.判断帧头,获取需要的数据信息3.帧尾结束,执行下一次判断4.移除处理过的数据使 用缓存机制完成。首先通过定义一个成员变量List buffer = new List (4096);用来存放所有的数据,在接收函数里,通过buffer.AddRange()方转载 2016-04-08 19:07:24 · 22034 阅读 · 1 评论 -
WPF 使用MediaElement元素循环播放问题
在实际运用中,有时候需求不是向人为的控制视频怎么播放,而是单一的循环播放视频,但是在wpf中默认的是播放一次就结束了! 为此,我又度娘了下,发现实现的方式有很多,比如采用故事板的方式(这其实是一个很有趣的方式),不过个人感觉大材小用,也复杂了些,还是贴下方式原创 2016-08-18 14:25:57 · 8086 阅读 · 1 评论 -
总结C# 获取DPI的几种方式
屏幕DPI在实际图像显示中可能会对程序带来部分问题,这时需要对屏幕DPI做判断。以下是常用几种方式:1.通过System.Drawing类库进行获取屏幕的DPI; using (Graphics graphics = Graphics.FromHwnd(IntPtr.Zero)) { float dpiX原创 2017-08-11 10:02:55 · 11252 阅读 · 1 评论 -
C# Stream 和 byte[] 之间的转换
一. 二进制转换成图片 MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncoding co转载 2017-12-14 15:23:52 · 8410 阅读 · 0 评论 -
C# socket端口检测
搞 socket的时候需要去判断自动检测端口是否占用internal static bool PortInUse(int port) { bool inUse = false; IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProp原创 2018-01-23 11:07:50 · 1385 阅读 · 0 评论 -
WPF 应用-异常捕获处理-纪要
在WPF这种应用程序中,会有两大类未处理异常:一类是在UI线程抛出来的,例如点击了用户界面上面的某个控件,然后执行某个代码的时候,遇到了异常;另一类是非UI线程跑出来的,例如在一个多线程的程序里面,工作线程的代码遇到了异常,使用DispatcherUnhandledException事件来处理。 对于非UI线程抛出的未处理异常,我们需要监控另外一个事件UnhandledException来处理。...原创 2018-09-12 11:14:16 · 914 阅读 · 0 评论 -
李建忠:Metadata是.NET平台的核心灵魂
转载地址:李建忠的博文 网友来信:李老师,您好!前几天在博客园上的C#大论战,不知道您看过吗?特别是其中一个网友firelong所写的几篇轰动的帖子,对.NET的性能提出了许多批评。这个话题在我们项目组也引起了很多争论,很想听听李...转载 2018-09-12 11:30:50 · 675 阅读 · 0 评论 -
C#DateTime字符串格式化
本文转载链接 C# DateTime日期格式化 在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。目录1. 分类2. 制式类型3. 自定义格式类型 1. 分类DateTime调用ToString()传入的参数可分为制式和自定义两种:转载 2017-07-26 14:55:01 · 2084 阅读 · 0 评论 -
C# kinect V2学习笔记(六)简单的2D换衣系统
很久没更新了,确实发现自己可能比较懒,另外就是可能自己奋斗了一段时间,觉得那些入门的其实没必要写的那么详细。 这次直接奉上以前写的小DEMO,当时初学花了一个星期自己慢慢做出来的,现在想来,还是初学的能力太浅,至于中间的比如通过深度图像获取人体的高度可宽度,将点数据写入文本进行存储!这些我觉得学好了语言基础,操作这些还是蛮简单的,就不一一赘述。另外,这个换衣系统其实很简单,比起三维的贴原创 2016-06-07 19:05:04 · 4929 阅读 · 5 评论 -
C# kinect v2学习笔记(五)骨骼图像和彩色图像的叠加
这次为大家带来骨骼和彩色图像的叠加,其实很简单,就是将获取的骨骼点对应到彩色图像上,方式用到以前的基础,还是老的步骤和调调! 在实际运用中,最多的就是采用kinect v2的骨骼数据进行实际的交互了,十分有趣的东东。 先取上骨骼类型,用于画骨骼图像: private JointType[] _JointType = new JointType[]{原创 2016-04-08 19:14:25 · 6591 阅读 · 48 评论 -
C# Kinect v2学习笔记(二) 体感器简单的操作
今天玩个简单的有趣易懂的! 说真的,kinectv2的资料挺少的,C#的相关资料更是少之又少,对于像我这种直接从2代体感器学起的真心感觉无爱,不过kinectv2真心好玩,让我放弃了多年爱玩游戏的习惯投身于编程学习事业中。 这次是仿照1代体感做的,用2代也来弄一个,看着很爽,当然是针对于小白,用的是控制台程序。久了没写控制台程序还浪费了我一点时间,好吧,我表示学原创 2016-03-18 19:45:36 · 4912 阅读 · 5 评论 -
C# kinect v2学习笔记(一) kinect V2配置安装
借鉴:点击打开链接 说真的,从官网看主流语言是C#,不过好多都是C++的,学起来真心不容易啊。 首先说明,kinect v2的使用需要USB3.0和win8以上的64位操作系统,并对显卡有要求,不过目前的主流基本都支持,同时对配置还是有一点要求。 SDK驱动的安装还是很简单的,直接运行SDK就能装上了! 装上SDK之后,连接体感器,就能自动升级体感器的转载 2016-03-17 21:20:15 · 3320 阅读 · 0 评论 -
C# kinect v2学习笔记(三) 彩色图像
彩色图像和红外、深度图像的处理基本类似,特别是深度图像,代码几乎看不出差别,当然使用的情况不一样啊,有兴趣的可以先去研究官方SDK中的coordinatemapping这个抠图的示例,运用体感器来实现抠图效果,感觉还是蛮良好的! 作为一个程序员,良好的命名规范还是很重要滴,不过我英文真心不怎么好,也只有那样了,同样,彩色图像也是:1.获取体感设备;2.彩色帧初始化;3.帧描述;4原创 2016-03-20 09:12:10 · 2944 阅读 · 4 评论 -
C# kinect v2学习笔记(三)红外图像展示
今天休假,晚上发现没更新记录呢。 从今天开始,就用WPF来写了,我从学习C#开始,就几乎没写几个控制台程序,感觉跳级学习还是蛮有压力的,而且从一开始就是从kinectV2学起,这简直坑爹啊,在要做体感开发之前,我压根不知道有这种东西好么? 好吧,我表示我又无知了,最恨的是我英语还很差啊!给同样入门的小白看看吧! 直接上代码,代码中文注释,一看就懂,没有压力,配合官方的AP原创 2016-03-19 22:15:05 · 5279 阅读 · 2 评论 -
C# 线程间操作无效
转载出处许多新学习C#的新手进行界面操作的时候,在启用新线程时操作界面元素经常会遇到的问题,我曾经也是,特此来分享下经验:以下面小列子为例,给出这个问题的解决办法。下面的列子是以一个计数器为列讲解的。public Form1(){InitializeComponent();}private void btnStart_Click(object sende转载 2016-08-17 11:57:20 · 9817 阅读 · 0 评论 -
C# 窗口、控件句柄操作
最近在程序中需要用到摄像头以及视频的展示和播放,大多数SDK运用的窗口和句柄,在winform程序中很简单,直接要用到的元素或者控件点handle就行了,但是由于winform的界面实在的跟wpf比起来,真的后者要好很多,因此能不能也在wpf中操作了,为此我度娘了下! 其实在wpf下操作也很简单,不过稍微要麻烦点:引入命名空间:System.Windows.Interop获取窗体的原创 2016-08-17 11:15:28 · 15246 阅读 · 1 评论 -
WPF 创建通知栏图标和菜单选项
在wpf中是没有自带的通知栏图标选项的,所以我以前觉得想要实现通知栏图标的功能,为此在百度和各论坛网站搜索了一番,发现实现此功能的文章真的很多,也很花式,不过操作都略微复杂,最初的时候都是拷贝代码,先用了再理解其意。当然也学到了很多知识,不过直到我看见这篇文章,才发现我们真的想多了,以下是我借鉴的原文: 通知栏图标(WPF):http://blog.youkuaiyun.com/zhumingyan/ar转载 2016-08-24 16:46:32 · 5206 阅读 · 0 评论 -
vs2015解决方案在vs2013下运行方法
原文链接 1.编辑sln解决方案 打开项目目录下的**.sln文件,可以用EditPlus编辑 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 12.0.40629.0 MinimumVisualStud转载 2016-08-25 14:53:33 · 7873 阅读 · 0 评论 -
vs2015.NET4.5中文智能提示问题
在VS2015中,框架.NET4.5的智能提示是英文版本的,其实修改的方法很简单,手动改也十分方面,但是考虑到有时候更新后又会变成英文,其实无非就是里面的汉化包是英文版的而已。所以还是留个笔记,方便进入目录,顺便分享给大家:将以下目录复制以便快速进入C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NE原创 2016-10-20 21:42:55 · 5039 阅读 · 2 评论