Kinect虚拟试衣间开发(3)-拍照和声控功能
2017-08-10 14:45
99 查看
拍照
编写成一个函数,方便后面调用
声控
先要下载相应的Speech SDK和 语言包,查看 Kinect Browser 里面Component 要下载的部分。
代码参考 Kinect Browser 里面 Sample C#地最后一个,Speech Basics-WPF
编写成一个函数,方便后面调用
private void takephoto() { if (this.bitmap != null) { // Create a render target to which we'll render our composite image RenderTargetBitmap renderBitmap = new RenderTargetBitmap((int)all.ActualWidth, (int)all.ActualHeight, 96.0, 96.0, PixelFormats.Pbgra32); DrawingVisual dv = new DrawingVisual(); using (DrawingContext dc = dv.RenderOpen()) { VisualBrush brush = new VisualBrush(all); dc.DrawRectangle(brush, null, new Rect(new Point(), new Size(all.ActualWidth, all.ActualHeight))); } renderBitmap.Render(dv); // create a png bitmap encoder which knows how to save a .png file BitmapEncoder encoder = new PngBitmapEncoder(); // create frame from the writable bitmap and add to encoder encoder.Frames.Add(BitmapFrame.Create(renderBitmap)); string time = DateTime.Now.ToString("hh'-'mm'-'ss", CultureInfo.CurrentUICulture.DateTimeFormat); string myPhotos = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); string path = System.IO.Path.Combine(myPhotos, "KinectScreenshot-Color-" + time + ".png"); // write the new file to disk try { // FileStream is IDisposable using (FileStream fs = new FileStream(path, FileMode.Create)) { encoder.Save(fs); } status.Content = "照片已保存到" + path; //MessageBox.Show("照片已保存到" + path); } catch (IOException) { status.Content = "照片保存失败"; //MessageBox.Show("照片保存失败"); } } }
声控
先要下载相应的Speech SDK和 语言包,查看 Kinect Browser 里面Component 要下载的部分。
代码参考 Kinect Browser 里面 Sample C#地最后一个,Speech Basics-WPF
相关文章推荐
- windows phone开发之调试手机拍照功能
- Android开发之拍照功能实现
- Windows Phone开发之调试手机拍照功能
- Android开发之拍照功能实现
- Android开发:相册读取、拍照、图片裁剪和图片上传服务器等功能的实现
- 安卓开发:使用手机拍照功能
- IOS开发---菜鸟学习之路--(十五)-如何实现拍照功能
- 关于工作中声控功能开发(基于windows 7)的问题和总结
- Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能
- Android开发拍照功能横竖屏处理方法
- Android开发实现拍照功能的方法实例解析
- Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能
- Android相机开发(一)之预览拍照查看图片基本功能的实现
- Android开发技巧——Camera拍照功能
- 玩转Android Camera开发(一):Surfaceview预览Camera,基础拍照功能完整demo
- 微信公众号开发之商户注册功能-拍照、上传图片(一)
- Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能
- Android开发之拍照功能实现(附源码)
- Android开发拍照功能横竖屏处理方法
- Android开发技巧——Camera拍照功能