Emgucv环境配置[通俗易懂]

    Emgucv是在.NET平台下使用OpenCV视觉库的桥梁,在使用之前需要对系统进行配置,其配置和OpenCV的配置有点不同。1、EmguCV下载下载网站:http://www.emgu.com/wiki/index.php/Main_Page该网站上有EmguCV的所有资料,包括教程。下载好之后,直接安装到电脑上,安装位置可任意。本文所配置的是EmguCV3.0.0版本。2、新建一个VS…

大家好,又见面了,我是你们的朋友全栈君。

    Emgucv是在.NET平台下使用OpenCV视觉库的桥梁,在使用之前需要对系统进行配置,其配置和OpenCV的配置有点不同。

1、EmguCV下载

下载网站:http://www.emgu.com/wiki/index.php/Main_Page

该网站上有EmguCV的所有资料,包括教程。

下载好之后,直接安装到电脑上,安装位置可任意。本文所配置的是EmguCV3.0.0版本。

2、新建一个VS控制台项目

  •     在【引用】右键【添加引用】,弹出对话框,选择【浏览】按钮打开文件对话框,然后选择EmguCV安装文件夹的bin目录下,选择Emgu.Util.dll和Emgu.CV.dll两个dll文件,【确定】,在项目资源管理器的引用下面就可以看到这两项。

Emgucv环境配置[通俗易懂]

Emgucv环境配置[通俗易懂]

Emgucv环境配置[通俗易懂]

  • 将EmguCV安装目录中bin下的x86文件夹(如果编译器是选择的x64就是x64文件夹)复制到项目可执行文件的Debug目录下;
  • 在程序命名空间处添加上

using Emgu.CV;

using Emgu.CV.CvEnum;

using Emgu.CV.Structure;

测试代码:

using System.Text;
using System.Threading.Tasks;
using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Structure;

namespace Demo2
{
    class Program
    {
        static void Main(string[] args)
        {
            var image = CvInvoke.Imread("1.bmp", LoadImageType.Color);

            CvInvoke.NamedWindow("Demo", NamedWindowType.Normal);

            CvInvoke.Imshow("Demo", image);

            CvInvoke.WaitKey(0);
            CvInvoke.DestroyWindow("Demo");

            image.Dispose();
        }
    }
}

NOTE:EmguCV和OpenCV的配置不同,不需要设置系统环境变量,但是一定要记得把安装文件bin下面的x86或x64文件夹复制到项目文件夹的Debug文件夹下面,否则会出现【“Emgu.CV.CvInvoke”的类型初始值设定项引发异常

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129804.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm断点运行_python断点调试技巧

    pycharm断点运行_python断点调试技巧pycharm打断点debug入门  断点调试是在开发过程中常用的功能,能清楚看到代码运行的过程,有利于代码问题跟踪。对我这个小白开发来说,还有一个作用是快速熟悉代码,拿到别人写的代码,有时看不太懂或看的很吃力,光这样看很无感,但是通过断点调试,可以很清楚的看到代码是怎么走的,每一步的参数的值等,驱动代码熟悉。  pycharm打断点很简单,在代码行号后空白槽点击一下,出现红球,就可以…

    2022年8月28日
    0
  • Java获取客户端IP[通俗易懂]

    转载地址:Java获取客户端IP 在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。现在图示代理上网和I

    2022年2月25日
    35
  • 免费公共DNS服务器大全

    免费公共DNS服务器大全港澳台地区DNS国外公共DNS老D推荐使用:目录国内常用公共DNS114DNS:(114.114.114.114;114.114.115.115)114DNS安全版 (114.114.114.119;114.114.115.119)114DNS家庭版 (114.114.114.110;114.114.115.110)阿里AliDNS:(223.5.5.5;&nbs…

    2022年6月22日
    58
  • linux history 历史命令行查询和使用

    linux history 历史命令行查询和使用history命令:用于显示历史记录和执行过的指令命令,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。默认是不显示命令的执行时间,命令的执行时间,history已经记录,只是没有显示。注:如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查Hom…

    2022年7月14日
    25
  • Python进制转换和补零「建议收藏」

    Python进制转换和补零「建议收藏」1、补零1)字符串python中有一个zfill方法用来给字符串前面补0,非常有用n=”123″s=n.zfill(5)asserts==”00123″zfill()也可以给负数补0n=”-123″s=n.zfill(5)asserts==”-0123″2)数字补零通过格式化的方式来补0n=123s=”%05d”…

    2022年5月12日
    314
  • 华为的OD,值得去吗?「建议收藏」

    华为的OD,值得去吗?「建议收藏」最近有不少小伙伴接到了华为OD的面试邀约,但搞不清楚OD到底怎么回事儿,要不要去。所以今天来说说华为的OD到底是怎么回事儿,怎么判断是否值得去。1、华为的OD是怎么回事儿OD,是OutsourcingDispacth的缩写,简单粗暴地讲,就是外包派遣,劳务派遣。基本模式是这样的: A公司是外包公司(或劳务派遣公司,或人力资源公司); A公司签了一堆人,程序…

    2022年7月17日
    114

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号