WindowsMobile上C 通过DirectShow控制摄像头

本文介绍了一个使用C#在WM手机上开发的安防软件,该软件能够检测摄像头前物体的移动,适用于出租房或宿舍等场景。文章分享了如何在.NETCF上驱动DirectShow,以及提供了一个简化版的DirectShow DLL,使普通C#程序员也能轻松使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

               


屏幕截图


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

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


以下给出C#调用的代码

    /// <summary>    ///     /// </summary>    /// <param name="hWnd"></param>    [DllImport("CameraControl.dll")]    public static extern void StartCamera(IntPtr hWnd);        /// <summary>    ///     /// </summary>    [DllImport("CameraControl.dll")]    public static extern void StopCamera();    Cls_Camera.StartCamera(pnlCamera.Handle);//pnlCamera是个Panel控件,用于播放摄像头当前图像。
 

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值