如遇到“Emgu.CV.MatInvoke”的类型初始值设定项引发异常报错 ,看这里http://blog.csdn.net/qq_22033759/article/details/47285653。

我用的是emgucv3.0.0版本,网上有好多教程是2.4的版本的,有一部分已经不再适用,3.0.0版本比之前的要方便得多。

先是添加引用,库文件所在目录为emgucv安装文件夹内的bin文件夹,引用Emgu.CV.dll、Emgu.CV.ML.dll、Emgu.CV.UI.dll、Emgu.Util.dll、ZedGraph.dll这5个dll文件。

然后看图,添加winfrom工具箱

添加完后 ,在界面编辑器的工具箱就会看到多出来了HistogramBox、ImageBox、MatrixBox、PanAndZoomPictureBox四项。

把一个ImageBox拖入from中,并调整大小。

代码很简单,直接附上代码和注释吧

using System;
using System.Windows;
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 Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Microsoft.Kinect;
using Emgu.CV.Face;namespace EmguCV_winform
{public partial class Form1 : Form{Capture capture = null;public Form1(){CvInvoke.UseOpenCL = false;   //不使用OpneCLInitializeComponent();capture = new Capture();      //初始化摄像头capture.ImageGrabbed += Capture_ImageGrabbed;   //获取帧   capture.Start();     //开启摄像头}private void Capture_ImageGrabbed(object sender, EventArgs e){Mat frame = new Mat();capture.Retrieve(frame, 0);    //接收数据imageBox1.Image = frame;       //显示图像frame.Dispose();}}
}

EmguCV的配置和获取摄像头画面相关推荐

  1. Qt获取摄像头画面的每一帧数据

    继承自QAbstractVideoSurface,实现它的一些虚函数,可以在实现的虚函数 present 中获取到摄像头画面的一帧数据,拿到数据之后就可以转换处理了,这里拿到数据之后,绘制在主窗口上了 ...

  2. UE4 UE5 opencv插件 获取摄像头画面

    本插件在UE4.26.UE4.27.UE5.0.3等版本亲测有效,谢谢各位前辈朋友,这里就不一一鸣谢了. 插件地址:UE5OpenCV插件-C++文档类资源-CSDN下载 1.项目配置 下载后解压到工 ...

  3. HTML5调用本地摄像头画面,拍照,上传服务器

    实现功能和适用业务 采集本地摄像头获取摄像头画面,拍照保存,上传服务器: 前端上传图片处理,展示,缩小,裁剪,上传服务器 实现步骤 调取本地摄像头(getUserMedia)/上传图片,将图片/视频显 ...

  4. python_获取网络(大华)摄像头画面,并存储为图片和视频

    导入库 pip install opencv-python 代码 网络摄像头 ''' Opencv-python读取IP摄像头视频流 pip install opencv-python '''impo ...

  5. java摄像头推流_悄摸直播(一)—— 推流器的实现(获取笔记本摄像头画面,转流推流到rtmp服务器)...

    推流器 一.功能说明 获取pc端的摄像头流数据 + 展示直播效果 + 推流到rtmp服务器 二.代码实现 /** * 推流器 * @param devicePath 摄像头的地址.可以是摄像头rtsp ...

  6. Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用

    EmguCV学习目录: Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用 Emgu CV3+C#图像处理(二):EmguCV主要模块简介 Emgu CV3+C# ...

  7. 通过AVFoundation框架获取摄像头数据

    一.概述 从iOS4开始,AVFoundation框架增加了几个类,AVCaptureDevice.AVCaptureSession等,可以获取摄像头的数据,而不会弹出类似于ImagePicker一样 ...

  8. webrtc入门:1.使用getUserMedia获取摄像头流

    Webrtc 互联网发展到现在的这个程度,经过了三个时代,第一个是文字时代,第二个是图片时代,现在到了第三个时代,视频流的时代.得益于移动互联网的发展,现在基本上是每个人一台手机了.而移动互联网的发展 ...

  9. opencv获取摄像头的个数及名字

    最近需要使用多个摄像头来进行视频分析,有一个问题就是如何获取目前主机上有多少个摄像头.网上看了下,用VideoInput这个开源库的居多,但是还要引入这个库以及一些附加的依赖库,显得较为麻烦.其实在o ...

最新文章

  1. 自贡市职称计算机考试,四川省自贡市2012年职称计算机考试时间
  2. mediav聚效广告代码片段
  3. 逸鹏说道:漫漫人生路
  4. oracle备份数据库视频,Oracle数据库还原
  5. Java虚拟机:对象创建过程与类加载机制、双亲委派模型
  6. 360的下一代SOC是这个样子的
  7. 不存在_施文忠 | ”存在“与“不存在”——巴蜀文明概论
  8. php oauth2 和 jwt,jwt-auth: thinkphp 的 jwt (JSON Web Token)身份验证扩展包,支持Swoole...
  9. 周博磊自述5年研究经历:一个神经元的价值和一个神经病的坚持
  10. vue-cli3构建项目时elementUI按需引入问题
  11. 宾大最新《图神经网络》课程,附视频与课件
  12. PythonWEB框架之Tornado
  13. java题库软件_基于JAVA题库管理系统.doc
  14. WordPress小程序源码 社区论坛小程序源码 知识付费商城小程序下载
  15. 阿里Sophix 集成
  16. Google Chrome如何恢复误删除书签和文件夹
  17. jq ajax传参的两种方式
  18. 人工智能(强化学习)
  19. 常见的代码编辑器有哪些?
  20. matlab中函数imresize的使用介绍

热门文章

  1. 2018中国计算机所有相关会议,2018年计算机视觉顶会和人工智能顶级会议时间表...
  2. JavaWeb、JSP、Html实现指定账号密码登录
  3. 【三维激光扫描】第五章:基于点云数据的立面图绘制及三维建模
  4. 快速回复信息神器哪些支持一键复制粘贴回复
  5. Telegraf 简单使用介绍
  6. Ubuntu下如何下载linux内核源码
  7. 轨道六根数的含义汇总
  8. http 411错误
  9. 警告!从ISO映像创建的U盘可能无法完全启动!Unknown引导扇区不支持NTFS文件系统
  10. ios10使用 Clipboard点击无反应