广告

原创 模拟点阵做实时剪影系统-3 从摄像头获取实时图片

2019-4-16 12:40 437 2 4 分类: MCU/ 嵌入式 文集: 点阵剪影

         前面我们完成了“模拟LED点阵”、“将图片转化为01信息”,本节中我们要做最重要的一步“从摄像头获取实时图片”。本来以为会有点难度,结果还挺简单。

         我参考的是这篇文章:https://www.cnblogs.com/lidedong/p/5564851.html

         简单来讲是先安装AForge这个组件,然后在窗口中放入一个videoSourcePlayer,指定其源后videoSourcePlayer就能实时播放摄像头拍到的视频了,最后用videoSourcePlayer可以直接截取图片。本节只是试验性地实现了摄像头实时图片获取,并串联了前面的几个模块,实现效果如下:


完整代码如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using AForge.Video.DirectShow;


namespace CaptureImg

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        FilterInfoCollection videoDevices;

        VideoCaptureDevice videoSource;

        public int selectedDeviceIndex = 0;

        private void Form1_Load(object sender, EventArgs e)

        {

            videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);

            selectedDeviceIndex = 0;

            videoSource = new VideoCaptureDevice(videoDevices[selectedDeviceIndex].MonikerString);//连接摄像头

            videoSource.VideoResolution = videoSource.VideoCapabilities[selectedDeviceIndex];

            videoSourcePlayer1.VideoSource = videoSource;

            videoSourcePlayer1.Start();

            System.Threading.Thread.Sleep(2000);

            Bitmap bitmap = videoSourcePlayer1.GetCurrentVideoFrame();

            string fileName = "test.jpg";

            bitmap.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);


        }

    }

}


作者: 毛大闲, 来源:面包板社区

链接: https://www.mianbaoban.cn/blog/uid-me-3887969.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

广告

文章评论 5条评论)

登录后参与讨论

curton 2019-4-25 08:13

好文章 学习了

CationLiu 2019-4-20 21:51

测量无处不在: 准备做人脸识别的?提取特征点?
人脸识别的话。。。整不来。就是个简单的抠图

测量无处不在 2019-4-20 17:29

准备做人脸识别的?提取特征点?

eeNick 2019-4-18 08:52

不错,感谢分享

curton 2019-4-16 21:23

好资源 学习
相关推荐阅读
毛大闲 2019-05-29 20:06
【UFUN开箱评测】精致小巧的最佳入门板
         很久没玩开发板了,这次借着面包板社区活动也申请了一个,拿到手上第一感觉就是“小巧”。不同于以前玩过的学习板,UFUN的尺寸很小,有多...
毛大闲 2019-05-16 21:41
增加无人机控制距离的骚操作 - 4 不同网络下信息互通
         前面一节我们实现了在安卓系统中同时使用wifi和4G,现在我们要解决的问题是实现信号中转的具体功能。网络结构如下:  &n...
毛大闲 2019-05-14 13:34
【我与电子】非正经工程师的七年之痒
         有科学家做过研究,说人体细胞由于新陈代谢,每7年所有细胞都会换新一遍。也就是说,现在的你与7年前的你可能从内到外都是“全新”的。翻了...
毛大闲 2019-05-14 09:57
VLAN实验 - 1 基本设置
一、VLAN简介          VLAN(Virtual Local Area Network)的中文名为"...
毛大闲 2019-05-12 15:36
增加无人机控制距离的骚操作 - 3 在安卓上实现wifi与4G共用
         HI,大家好,休息了一段时间后终于有空来继续我们的骚操作。前面一节讲的是整体的网络结构,这里我们就要具体实现如何在安卓系统里同时访问...
毛大闲 2019-04-26 15:33
增加无人机控制距离的骚操作 - 2 指令中转的网络结构
         大家好,很久没更新了,因为要解决在手机上同时使用wifi和4G信号着实花了我一周的时间。前一节说了下大概构思,可行的办法有三种: ...
我要评论
5
2
广告
关闭 热点推荐上一条 /2 下一条