现在位置首页 / 项目实战 /正文

wpf控件-几个调用摄像头开源控件的使用说明及问题(WPFMediaKit/WpfCap/AForge.net)

作者: IT小兵 | 2014年7月15日| 热度:℃ | 评论: |参与:

前几天分享了一个基于WPFMediaKit的surface pro2上摄像头的代码:[wpf教程--使用WPFMediaKit调用平板(surface2)摄像头拍照]

从WPFMediaKit下的代码单独工作是没有问题的。但是集成我们的项目中来时就有问题。

后来又测试了WpfCap。但是还有问题,而且WpfCap的文档比较少。所有没有办法试试AForge.net。

为啥最后试试AForge.net?因为AForge.net配置起来比较麻烦,引用的dll比较多,但是AForge.net比较强大。

最后在项目中配置和开发完成,推荐使用AForge.net。

AForge.NET 是用C#写的一个关于计算机视觉和人工智能领域的框架,它包括图像处理、神经网络、遗传算法和机器学习等。在C#程序中使用摄像头,我习惯性使用AForge.NET提供的类库。本文讲解如何在WPF程序中调用AForge.NET控件实现视频和抓拍功能。

AForge.net官方下载地址:

AForge.NET :: Computer Vision, Artificial Intelligence, Robotics

http://www.aforgenet.com/ 

有时候这个网站打不开,可以直接到我的百度网盘下载:

链接:http://pan.baidu.com/s/1pJsf4d9    密码:cp1e

下面说说怎么配置和使用AForge.NET。

要实现视频功能,需要使用AForge.Controls命名空间中的VideoSourcePlayer控件。这是一个WinForm控件,要在WPF程序中使用,我们需要做如下4步:

  1. 添加引用:

  2. 在.NET选项卡中选择WindowsFormsIntegration
    在浏览选项卡中添加3个AForge.NET类库
    AForge.Controls.dll
    AForge.Video.dll
    AForge.Video.DirectShow.dll
  3. 在XAML中添加System.Windows.Forms.Integration命名空间

    1. xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"  

  4. 在XAML中添加AForge.Controls命名空间

    1. xmlns:aforge ="clr-namespace:AForge.Controls;assembly=AForge.Controls"  

  5. 在XAML中加入VideoSourcePlayer可视控件

    1. <wfi:WindowsFormsHost Grid.Row="0" Margin="5">  

    2.     <aforge:VideoSourcePlayer x:Name="sourcePlayer" Width="300" Height="360">                      

    3.     </aforge:VideoSourcePlayer>                  

    4. </wfi:WindowsFormsHost>  

演示程序界面:

项目文件下载:

链接:http://pan.baidu.com/s/1i3iOtHr   密码:no3b 

注意事项:

 项目文件中用到一个自定义控件:FingerPictureBox 支持图片拖入显示,拖出删除的功能。参考:

WPF:一个具有拖入和删除功能的图片框控件 - 秦建辉的专栏 - 博客频道 - CSDN.NET

http://blog.csdn.net/jhqin/article/details/6616826 


点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:suchso@vip.qq.com

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

抢天猫双11红包
推荐使用阿里云服务器
echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:suchso@vip.qq.com

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询