win8.1 摄像头切换

原创 2015年11月17日 21:30:58

第一次写博客,如有错误请多多指教,随便当笔记了,哈哈。

在做win8.1程序开发的时候,想实现前后摄像头的切换,在网上查了好久,只查到了如何识别已调用的摄像头,于是自己捉摸了下,虽然方法有些简陋,不过效果还算说的过去。


打开主摄像头


Bool statusmedia=true;

DeviceInformationCollection deviceInformationCollection=new DeviceInformationCollection ();//检索可用摄像头

private async void Button1_Click(object sender, RoutedEventArgs e)
 { 

    if(deviceInformationCollection>1)//可用摄像头个数大于一个

    {

        statusmedia =!statusmedia ;

        MediaCapture mediaCapture=new MediaCapture ();//

        private MediaCaptureInitializationSettings mediaCaptureInitializationSettings = new MediaCaptureInitializationSettings();

        if(statusmedia)

        {

        mediaCaptureInitializationSettings.VideoDeviceId = deviceInformationCollection[0].Id;//主摄像头

        }

        else

        {

        mediaCaptureInitializationSettings.VideoDeviceId = deviceInformationCollection[1].Id;//副摄像头

        }

        await mediaCaptureMgr.InitializeAsync(mediaCaptureInitializationSettings);//相机初始化

        ShowMedia.Source = mediaCapture;

        await m_mediaCaptureMgr.StartPreviewAsync();//画面捕捉

    }

}


画面窗口


 <CaptureElement x:Name="ShowMedia" HorizontalAlignment="Left"  VerticalAlignment="Top"  Height="600"  Width="800“>


以上便是摄像头切换的简单实现





版权声明:本文为博主原创文章,未经博主允许不得转载。

VS2015+Opencv310+Win8.1+activex环境配置+简单调用摄像头

Opencv:   http://opencv.org/downloads.html  Opencv2411版本之后支持Mat,本文还是采用当前最新的310版本 VS2015:  https://w...
  • yiyihuazi
  • yiyihuazi
  • 2017年09月14日 16:08
  • 253

Android自定义相机,切换前后摄像头,照相机拍照

Android自定义相机,切换前后摄像头,照相机拍照Ctrl +C  Ctrl+V 可以直接 run 起来,注释比较详细;源码下载 ...
  • qq_25804863
  • qq_25804863
  • 2015年11月09日 18:16
  • 7224

iOS 切换摄像头

- (void)onChangeClick{     NSLog(@"====");     NSArray *inputs = self.session.inputs;     for ( A...
  • qq_27074387
  • qq_27074387
  • 2016年08月12日 16:31
  • 697

android camera 摄像头切换

1、2.3及以上系统摄像头切换 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int camera...
  • vbLittleBoy
  • vbLittleBoy
  • 2014年04月16日 16:32
  • 2167

ios开发拍照功能之设备前后摄像头切换

#import #pragma mark - 摄像头和相册相关的公共类 // 判断设备是否有摄像头 - (BOOL) isCameraAvailable{     r...
  • Aaron0619
  • Aaron0619
  • 2017年03月28日 10:24
  • 1270

iOS实现切换摄像头

//一定要导入这个库 #import //后面的session是指这个属性 @property (nonatomic,retain) AVCaptureSession *session; // S...
  • u012265444
  • u012265444
  • 2016年06月20日 22:43
  • 2873

Android自定义照相机 预览拍照 切换前后置摄像头

转自:http://my.eoe.cn/761385/archive/4226.html Android提供了Camera来控制拍照,步骤如下: (1)调用Camera的open()方法打...
  • gf771115
  • gf771115
  • 2014年02月18日 23:29
  • 54757

iOS疯狂详解之设备前后摄像头切换

#import   // Switching between front and back cameras   - (AVCaptureDevice *)cameraWithPosition:(AV...
  • wangLongBlog
  • wangLongBlog
  • 2014年12月10日 15:46
  • 2286

Android切换前后置摄像头并录制视频

项目需要对微信的视频模块也看了一下,在此就对这块进行了一个开发。首先给出效果图 首先给出java代码/** * RecordActivity.java * 版权所有(C) 2013 * 创建:...
  • cuiran
  • cuiran
  • 2013年10月16日 13:49
  • 21924

QCamera切换多个摄像头

刚刚做了一个QML切换的,现在做一个QCamera切换的,先看下效果: 核心代码: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include ...
  • u014597198
  • u014597198
  • 2017年10月19日 14:32
  • 382
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:win8.1 摄像头切换
举报原因:
原因补充:

(最多只允许输入30个字)