C#程序对本地摄像头的调用程序

程序运行效果:

程序调用DLL:http://files.cnblogs.com/wrl-wuqingxue/UICameraAssembly.zip

关键代码:


 1 xmlns:UICamera="clr-namespace:UICamera;assembly=UICameraAssembly"    ---相关dll调用
2 ........
3 <UICamera:CapPlayer x:Name="webcamPlayer" Stretch="Fill" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
4 Device="{Binding Path=SelectedWebcam}" Rotation="{Binding Path=WebcamRotation}">
5 <UICamera:CapPlayer.RenderTransform>
6 <TransformGroup>
7 <ScaleTransform ScaleX="-1" ScaleY="1" />
8 <TranslateTransform X="{Binding Path=ActualWidth,ElementName=webcamPlayer}" Y="0" />
9 </TransformGroup>
10 </UICamera:CapPlayer.RenderTransform>
11 </UICamera:CapPlayer>

  相关参数后台设置:

?





1

2

3

4

5

6

_MakePictureCommand = new
Command_Main(ExecuteMakePicture, CanExecuteMakePicture);

SelectedWebcamMonikerString = CapDevice.DeviceMonikers.Length > 0 ? CapDevice.DeviceMonikers[0].MonikerString : "";

SelectedWebcam = new
CapDevice("");

SelectedWebcam.MonikerString = SelectedWebcamMonikerString;

  程序源代码:http://files.cnblogs.com/wrl-wuqingxue/WPF_Camera.zip

时间: 2024-11-07 23:14:08

C#程序对本地摄像头的调用程序的相关文章

axis2通过wsdl生成客户端程序并本地调用

wsdl2java -uri http://10.0.5.12/brm/services/RuleEngine1374389539674484?wsdl -p east.mvc.webservice.client -o stub RuleEngine1374389539674484Stub stub = null; try { stub = new RuleEngine1374389539674484Stub(); RuleEngine1374389539674484Stub.GetCutCat

[daily] 查看linux程序或操作的kernel内核调用栈

一 [classic_tong @ https://www.cnblogs.com/hugetong/p/12198122.html] 查看一个命令或程序,都调用了什么系统API的方法, 可以是用strace [[email protected] OUTPUT_nginx]# strace echo execve("/usr/bin/echo", ["echo"], [/* 22 vars */]) = 0 brk(NULL) = 0x1311000 mmap(NU

C程序与Lua脚本相互调用

Lua脚本是一种可用于C程序开发/测试的工具,本篇介绍一下C程序与Lua脚本如何进行相互调用,更加详细的操作参见<Programing in Lua>.本文分为3个部分:1.Windows环境下Lua的下载以及安装注意事项:2.Visual C++6.0中Lua的配置:3.C程序与Lua脚本相互调用实例. 1.Windows环境下Lua的下载以及安装注意事项 a.下载Lua for Windows,笔者用的版本是V5.1.4-35: b.上微软官网,下载Visual C++运行库——vcred

C#播放音乐,调用程序

一:C# 播放音乐 string sound = Application.StartupPath + "/sound/msg.wav"; //Application.StartupPath:程序exe所在的位置,也可以直接写一个音乐的路径 SoundPlayer player = new SoundPlayer(sound); player.Load(); //把声音加载到内存 //player.PlayLooping();//播放 player.Play(); 二:C# 调用exe

Windows批处理 调用程序后 不等待子进程 父进程继续执行命令

从DOS过来的老鸟应该都知道批处理,这个功能在WINDOWS中仍然保留着.批处理 说白了就是把一系列DOS命令写在一个文本文件里,然后把这个文件命名为XXX.bat(WINXP以后的系统也可以命名为*.cmd),然后运行它就可 以一次执行一系列命令和程序了,当然也包括WINDOWS下的程序. 昨天处理一个问题时需要写一个批处理,批处理的前面运行了几个DOS命令,最后调用一 个WINDOWS程序.可问题是,调用的WINDOWS程序打开后,CMD命令提示符窗口不会关闭,而是要等待这个WINDOWS程

利用html5调用本地摄像头拍照上传图片[转]

利用html5调用本地摄像头拍照上传图片 html5概念啥的就不废话了,不知道的 百度, 谷歌一堆..今天学了学html5中的Canvas结合新增的<video>标签来获取本地摄像头,在html5之前,要在浏览器获取本地摄像头只有通过插件(ActiveX,但是这种只有IE支持)或者是flash来获取(或许你没学过flash那就很坑爹了),在之后微软的silvertlight中也可以获取,但这些都比较麻烦,在html5的世界里,要获取本地摄像头,只要配合js就可以轻松获取.. 目前支持html5

Raspberry Pi 摄像头模块应用程序文档翻译

http://dreamcolor.net/archives/raspicam-documentation.html —————————————————————————————————————————————————————————————————————— Raspberry Pi 摄像头模块应用程序文档翻译 更新日志: 2014 年 3 月 24 日更新:根据 2013 年 12 月更新的文档,对原译文进行扩展翻译.翻译完毕. 2014 年 3 月 4 日更新:根据 2013 年 12 月更

调用程序继承fd和监听端口的问题

linux子进程或者popen.exec启动的程序都会继承fd 比如主进程调用了另一个程序,结果主程序结束后,这个被调用程序竟然继承了所有的fd包括监听端口,有时候阻塞运行时间比较长,会导致监听端口收不到报文.后来实验建立子进程去启动程序,写个脚本去启动程序,情况是一样的.写个小程序再去启动脚本,也一样. 查了下文档,使用fcloseall来关闭fd,结果发现这个函数没用,别的系统没有试验,至少在centos6.3和redhat5.7都不行. 最后直接在子进程里面从3到1000的fd全部clos

使用 HTML 5 开启移动 Web 应用程序的本地存储

HTML 5 中一个最有用的新特性是本地存储的标准化.最终,Web 开发人员可以不再试图将所有客户端数据都填塞到 4 KB 的 Cookies 中.现在您可以利用一个简单的 API 将大量数据存储在客户机上.这是一个完美的缓存机制,可以大大提高应用程序的速度 —— 速度对于移动 Web 应用程序是一个至关重要的因素,因为它们相对于桌面应用程序来说,依赖的是慢得多的连接.在这个关于 HTML 5 的系列的第二篇文章中,将了解如何使用本地存储,如何调试它,以及使用它来改善 Web 应用程序的各种方式