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

2019-4-16 12:40 1787 20 6 分类: 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://mbb.eet-china.com/blog/uid-me-3887969.html

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

PARTNER CONTENT

文章评论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

好资源 学习
相关推荐阅读
布兰姥爷 2023-04-21 23:07
跟姥爷深度学习4 从数学计算看神经网络
一、前言我们前面简单的做了一个气温预测,经过反复调试,效果还不错。实际上在这个方向上我们还可以更进一步优化,但因为我们是学习嘛,主要还是看广度而不是深度。考虑到后面要开始学习卷积网络,我们必须把更基础...
布兰姥爷 2023-04-21 23:04
跟姥爷深度学习3 神经网络的调试实操
一、前言前面我们做了一次天气预测的模型,训练的结果都还好,网络好歹是“拟合”了,但预测数据不合预期让我一直耿耿于怀。所以我又花了很长时间来研究为什么,我的理论依据明明没有问题(今日平均温度与近一周平均...
布兰姥爷 2023-04-21 23:02
跟姥爷深度学习2 TensorFlow的基本用法
一、前言前面我们浅用TensorFlow做了个天气预测,虽然效果不咋样,但算是将整个流程跑通了。这一篇我们在之前基础上对TensorFlow的一些参数进行简单介绍,在接口文件的基础上了解各参数的简单含...
布兰姥爷 2023-04-11 22:22
跟姥爷深度学习1,浅用tensorflow做个天气预测
一、前言最近人工智能、深度学习又火了,我感觉还是有必要研究一下。三年前浅学了一下原理没深入研究框架,三年后感觉各种框架都成熟了,现成的教程也丰富了,所以我继续边学边写。原教程链接:https://ww...
布兰姥爷 2023-03-29 12:41
AI为啥要用显卡
一、前言GPT的发布让AI再次热了起来,与上次阿尔法狗不同的是,现在人人都可以跟聊上几句,给它出出难题,还能调戏下。同期英伟达发布了针对AI领域的全新GPU H100,有的童鞋会疑惑,这个英伟达不是做...
布兰姥爷 2019-11-04 21:09
【零基础】使用Tensorflow实现神经网络
一、序言  前面已经逐步从单神经元慢慢“爬”到了神经网络并把常见的优化都逐个解析了,再往前走就是一些实际应用问题,所以在开始实际应用之前还得把“框架”翻出来,因为后面要做的工作需要我们将精力集中在业务...
EE直播间
更多
我要评论
5
20
关闭 站长推荐上一条 /3 下一条