`
fanguanghui
  • 浏览: 97067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

WindowsMobile上C#通过DirectShow控制摄像头

 
阅读更多


屏幕截图


最近无聊,用C#在WM手机上写个安防的小软件,判断摄像头前面的物体是否移动了,这个软件很适合在出租房或者在宿舍住的时候使用,当然,其实也只是我无聊之作而已。。。。

在.NETCF上,C#要驱动DirectShow,是件非常困难的事情,DirectShow的接口不好弄,并且运行速度不够C++的快,所以,我修改网上主流的控制DirectShow的代码,做成DLL,让普通的C#程序员也可以使用。这个DirectShow的DLL工程,可以到 http://download.csdn.net/source/1612131 这里下载,使用VS2005编译,这个DLL工程代码仿照网络的代码以及WindowsMobile SDK中的Camera代码。


以下给出C#调用的代码


分享到:
评论

相关推荐

    WindowsMobile上C#通过DirectShow控制摄像头完整演示工程

    【标题】"WindowsMobile上C#通过DirectShow控制摄像头完整演示工程"涉及到的是在移动设备上,使用C#编程语言并通过DirectShow库来操作和控制摄像头的技术。DirectShow是微软提供的一种多媒体处理框架,用于捕获、...

    WindowsMobile上VC通过DirectShow控制摄像头

    本文将深入探讨如何在Windows Mobile上通过Visual C++(VC)利用DirectShow来控制摄像头,并且生成DLL,以便C#程序调用。 首先,我们需要了解DirectShow的基本架构。DirectShow是基于COM(Component Object Model)...

    Window下通过DirectShow控制USB摄像头抓拍照片

    在Windows操作系统中,利用DirectShow库来控制USB摄像头进行照片抓拍是一种常见且高效的方法。DirectShow是微软提供的一种多媒体处理框架,它为开发者提供了丰富的API接口,用于处理视频捕获、音频播放、流媒体服务...

    Windows下通过DirectShow控制USB摄像头,捕获视频流

    在Windows操作系统中,利用DirectShow库可以有效地控制USB摄像头并捕获视频流。DirectShow是Microsoft提供的一种多媒体处理框架,广泛应用于视频采集、播放、编辑等任务。它提供了丰富的组件和接口,使得开发者能够...

    c# DirectShow打开USB相机拍照

    在本文中,我们将深入探讨如何使用C#编程语言与DirectShow库来实现通过USB相机进行拍照的功能。在VS2012环境下,开发者可以利用DirectShow接口与类库,为Windows应用程序添加视频捕获和图像处理功能。DirectShow是...

    DirectShow打开摄像头(Win10+SV2102)

    在Windows系统上,特别是Win10环境下,使用DirectShow来访问和控制摄像头是一种常见的方法。本文将深入探讨如何利用DirectShow API在Win10系统中(版本SV2102)实现摄像头的打开与操作。 首先,我们需要了解...

    C# 控制虚拟摄像头

    总的来说,使用C#控制虚拟摄像头需要掌握多媒体处理、驱动编程、DirectShow或Media Foundation API,以及多线程和安全性的相关知识。通过学习和理解这些技术,你将能够创建出功能强大的虚拟摄像头解决方案。提供的...

    有关DirectShow摄像头编程及DirectShow在WindowsMobile下编程的两篇文章

    在Windows Mobile上编程DirectShow,需要特别关注的是硬件兼容性和功耗管理。由于移动设备的硬件限制,可能需要选择适合低功耗的滤镜和设置,以确保性能和电池寿命。 "DirectShow摄像头视频捕捉.doc"这篇文章可能...

    c# windows mobile 调用摄像头拍照、录像

    c#windows mobile 智能移动设备 PDA 摄像头的使用 c#windows mobile 摄像头!请用Microsoft Visual Studio 2008 以上版本测试; 注: camera.Mode = CameraCaptureMode.Still;//拍摄方式(音频、视频、音视频)

    directshow实现的VCAM虚拟摄像头

    4. **兼容性与API调用**:确保VCAM与Windows 10及Visual Studio 2015兼容,需要正确地使用DirectShow的接口和方法,如`ICreateDevEnum`用于枚举设备,`IGraphBuilder`用于构建过滤图,`IMediaControl`控制过滤图的...

    C#通过电脑端调用手机摄像头

    标题中的"C#通过电脑端调用手机摄像头"指的是利用C#编程语言,编写程序在桌面系统(如Windows)上远程控制Android手机的摄像头。这样的功能可以应用于多种场景,如远程监控、视频会议、直播等。开发者可以利用C#丰富...

    C#调用Windows自身的API开发摄像头拍照和摄像功能

    总之,C#调用Windows API进行摄像头操作虽然涉及较多底层细节,但通过合理的封装和抽象,可以使代码保持清晰和易于维护。在实际项目中,还可以考虑使用第三方库如AForge.NET或Emgu CV,它们提供了更高级别的接口,...

    directshow 获取本地摄像头播放

    5. **IAMStreamConfig** 和 **IAMVideoControl** 接口:这两个接口允许开发者配置视频流的参数,如分辨率、帧率等,以及控制摄像头的对焦、曝光等特性。 6. **事件处理**:在播放过程中,可能需要处理各种事件,如...

    C#调用USB口摄像头(单头,多头)源码

    这可以通过Windows Media Foundation(WMF)或DirectShow的EnumMoniker函数来实现。 此外,为了确保代码的稳定性和兼容性,还需要处理可能出现的异常,如设备未连接、权限问题等。同时,考虑到性能优化,可能需要...

    C#实现调用视频摄像头录像和抓拍

    对于抓拍功能,C#可以实时获取摄像头的视频流,通过`WebCamCapture`类的`SnapShot()`方法,可以在任何时间点捕获当前帧为图片。捕获的图片可以存储为BMP、JPEG或其他常见图像格式。这通常涉及到创建一个`Bitmap`对象...

    c#操作多个摄像头

    接下来,我们转向Windows API,这是一个更底层的方法,可以更灵活地控制摄像头。Windows API提供了`CreateFile`、`DeviceIoControl`等函数,用于与硬件设备交互。使用Windows API,你需要: 1. **获取设备句柄**:...

    c#摄像头加固定大小矩形框可移动截取相片

    在C#中,我们需要使用Media Foundation或DirectShow API来访问和控制摄像头。这两个API都提供了捕获视频流的功能,但Media Foundation是Windows Vista之后引入的现代API,提供了更高级的功能和更好的性能。 5. **...

    QT+vs+directshow获取摄像头名称及其支持的分辨率

    在本场景中,我们利用QT作为用户界面框架,Visual Studio 2013作为开发环境,而DirectShow则用于访问和控制摄像头硬件,获取摄像头名称以及其支持的分辨率。 首先,了解QT(Quantum Toolkit)是Trolltech公司开发的...

    基于DirectShow的虚拟摄像头开发框架

    通过这一案例,开发者可以深入了解如何设计和实现虚拟摄像头,包括数据流的管理和控制、性能优化策略以及如何与其他应用程序集成。 #### 结论 基于DirectShow技术的虚拟摄像头开发框架提供了一种全新的开发思路,...

    USB摄像头使用DirectShow.NET获取视频流

    DirectShow是一个强大的多媒体框架,它允许开发者在Windows操作系统上处理视频和音频内容。C#作为.NET框架的一部分,提供了丰富的工具和类库,使得与DirectShow交互变得更加简单。 首先,你需要了解DirectShow.NET...

Global site tag (gtag.js) - Google Analytics