部分内容懒得敲,直接借鉴了前人,原作者链接如下: 点击打开链接
网上部分人说的不准确,实战结果总结如下: Emgu CV内部已经包含 openCv,不需要单独安装 openCv,虽然系统是64位,依然可以选择x86版本。
1. 从http://sourceforge.net/projects/emgucv/?source=directory 目前稳定版的就是 Emgu CV2.4.2,本人下的emgucv-windows-x86-gpu 2.4.2.1777.exe;
2. 运行此.exe文件,默认安装到C:\Emgu\emgucv-windows-x86-gpu 2.4.2.1777文件夹下;
3. 将C:\Emgu\emgucv-windows-x86-gpu 2.4.2.1777\bin;C:\Emgu\emgucv-windows-x86-gpu 2.4.2.1777\bin\x86(此x86文件夹下包含有对应的OpenCV2.4.2的动态库,将此目录加入到环境变量后Emgu不需要额外的安装相对应的OpenCV);添加到环境变量Path中(有说添加用户变量,有说系统环境变量也需要添加,本人全部添加,省得麻烦),重启;
4. 打开vs2010,新建一个基于Windows窗体的应用程序;
5. 导入UI插件:Tool-->Choose Toolbox Items-->.NET Framework Components-->点击Browse,选中C:\Emgu\emgucv-windows-x86-gpu 2.4.2.1777\bin下的Emgu.CV.UI.dll打开,会在列表中新增HistogramBox、ImageBox、MatrixBox、PanAndZoomPictureBox四项;
6. 添加引用:选中工程下的References-->Add Reference-->Browse选中C:\Emgu\emgucv-windows-x86-gpu 2.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,否