1.      从http://sourceforge.net/projects/emgucv/?source=directory下载最新的Emgu CV2.4.2;

2.      将libemgucv-windows-x86-gpu-2.4.2.1777拷贝到D:\soft\Emgu2.4.2文件夹下,运行此.exe文件,将其安装到D:\soft\Emgu2.4.2\emgucv-windows-x86-gpu2.4.2.1777文件夹下,安装完后会自动重启;

3.      将D:\soft\Emgu2.4.2\emgucv-windows-x86-gpu2.4.2.1777\bin;D:\soft\Emgu2.4.2\emgucv-windows-x86-gpu2.4.2.1777\bin\x86(此x86文件夹下包含有对应的OpenCV2.4.2的动态库,将此目录加入到环境变量后Emgu不需要额外的安装相对应的OpenCV);添加到系统环境变量Path中,重启;

4.      打开vs2008,新建一个基于Windows窗体的应用程序;

5.      导入UI插件:Tool-->Choose Toolbox Items-->.NET Framework Components-->点击Browse,选中D:\soft\Emgu2.4.2\emgucv-windows-x86-gpu2.4.2.1777\bin下的Emgu.CV.UI.dll打开,会在列表中新增HistogramBox、ImageBox、MatrixBox、PanAndZoomPictureBox四项;

6.      添加引用:选中工程下的References-->Add Reference-->Browse选中D:\soft\Emgu2.4.2\emgucv-windows-x86-gpu2.4.2.1777\bin下的Emgu.CV.dll、Emgu.CV.ML.dll、 Emgu.CV.UI.dll、 Emgu.Util.dll、ZedGraph.dll 5个动态库,点击OK;

7.      点击Solution Platforms-->Configuration Manager:Active solution platform将原来的Any CPU改为x86,否则会提示“Emgu.CV.CvInvoke的类型初始值设定项引发异常”的错误。

网上的一个代码示例,编译、运行成功:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingEmgu.CV;//Emgu

usingEmgu.CV.Structure;

usingEmgu.Util;

usingSystem.Threading;

namespaceTestEmgu

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

privateCapturecapture;

privateboolcaptureinprocess;//判断摄像头的状态

privatevoidbutton1_Click(objectsender, EventArgse)

{

if(capture !=null)

{

if(captureinprocess)

{

Application.Idle -=new EventHandler(processframe);

button1.Text ="stop!";

}

else

{

Application.Idle +=new EventHandler(processframe);

button1.Text ="start!";

}

captureinprocess= !captureinprocess;

}

else//摄像头为空,则通过Capture()方法调用

{

try

{

capture= newCapture();

}

catch(NullReferenceExceptionexcpt)

{

MessageBox.Show(excpt.Message);

}

}

}

privatevoidprocessframe(objectsender, EventArgsarg)

{

Image<Bgr,Byte> frame =capture.QueryFrame();

imageBox1.Image =frame;

}

}

}

参考文献:

1.  http://www.emgu.com/wiki/

2.  http://blog.163.com/woshitony111@126/blog/static/71379539201282511180304/

3.  http://blog.csdn.net/gaaranaruto/article/details/6328358

Windows7 64位机上Emgu CV2.4.2安装与配置相关推荐

  1. windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤

    ---------------- 版权声明:本文为CSDN博主「陌筱北」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.cs ...

  2. windows7 64位机上配置支持GPU版(CUDA7.5)的OpenCV2.4.13操作步骤

    很久之前在windows7 32位上配置过GPU版的opencv,可参考http://blog.csdn.net/fengbingchun/article/details/9831837 Window ...

  3. windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤

    按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...

  4. windows7 64位机上配置MinGW+Codeblocks+ wxWidgets

    在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1.  下载mingw-get-inst-20111118:http://sourceforge ...

  5. windows7 64位 mini2440开发板 USB驱动安装

    转自http://blog.csdn.net/sanshuei/article/details/8288569 在windows7 64位安装mini2440USB驱动问题汇总: 1.更新失败 开发板 ...

  6. windows7 64位机上CUDA7.0配置及在VS2010中的简单使用举例

    1.        查看本机配置,查看显卡类型是否支持NVIDIA GPU,选中计算机--> 右键属性 --> 设备管理器 --> 显示适配器:NVIDIA GeForce GT 6 ...

  7. Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程

    Caffe是一个高效的深度学习框架.它既可以在CPU上执行也可以在GPU上执行. 下面介绍在Ubuntu上不带CUDA的Caffe配置编译过程: 1.      安装BLAS:$ sudo apt-g ...

  8. Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤

    Ubuntu14.04 64位机上安装CUDA8.0的操作步骤可以参考http://blog.csdn.net/fengbingchun/article/details/53840684,这里是在已经 ...

  9. Ubuntu14.04 64位机上安装cuda8.0+cudnn5.0操作步骤

    查看Ubuntu14.04 64位上显卡信息,执行: lspci | grep -i vga lspci -v -s 01:00.0 nvidia-smi 第一条此命令可以显示一些显卡的相关信息:如果 ...

最新文章

  1. Intel发布神经网络压缩库Distiller:快速利用前沿算法压缩PyTorch模型
  2. 架构评审方法和思路总结
  3. Part1_3 python字符串,列表,元组,字典
  4. HTML实现包含公共部分:通过ECMA6的模块化,纯前端实现类似jsp:include的功能
  5. 富士通服务器安装操作系统,富士通平板u盘安装系统教程
  6. 通俗易懂量子计算的原理
  7. 计算机教育的需求,我国教育信息化市场需求分析
  8. d3 制作条形图_停止制作常见的坏条形图的5个简单技巧
  9. 性能测试Jmeter吞吐量控制器使用总结
  10. go语言通道插入0_使用Go语言常遇到的问题
  11. linux模板机配置文件,制作Centos 7.4操作系统模板机
  12. paramiko 遭遇socket.error: Socket is closed 错误的解决办法
  13. Javascript 535种方式!!!实现页面重载
  14. chrome 自动操纵谷歌小恐龙
  15. 判定覆盖与条件覆盖的区别
  16. keras使用LSTM生成文本
  17. 论文笔记——Comparing to Learn
  18. hive执行出现问题:Ended Job = job_1667594872527_3123 with errors Error during job, obtaining debugging info
  19. SystemUI原生信号塔替换为五格信号塔
  20. 国科大学习资料--人工智能原理与算法-第十次作业解析(学长整理)

热门文章

  1. GitHub分享《深度学习500问》优质资源
  2. 基于深度学习的目标检测综述
  3. 网络流Dinic cur当前弧优化
  4. 【YOLOV4】(7) 特征提取网络代码复现(CSPDarknet53+SPP+PANet+Head),附Tensorflow完整代码
  5. 加州大学戴维斯分校 计算机科学,加州大学戴维斯分校的计算机专业如何?
  6. anaconda常用指令,更新查看添加下载源等
  7. grpc 传递上下文_grpc 源码笔记 02:ClientConn
  8. 残差神经网络_什么是残差——一文让你读懂GBDT(梯度提升树)-和-Resnet-(残差网络)的原理...
  9. JavaScript的Array一些非常规玩法
  10. CSS自定义鼠标样式。JS获取鼠标坐标,实现提示气泡框跟随鼠标移动