本文目录一览

1,C EmguCV编程例子

EmguCV安装目录下有例子的,在Emgu.CV.Example文件夹里

C EmguCV编程例子

2,emgucv 识别图像特征后自动旋转

首先可以找出三个位于顶点的特征点,三个点会构成一个直角三角形。图片正的时候,斜边斜率为1,且直角顶点位于斜边所在直线的上方。根据这两个条件就可以确定旋转角度。
期待看到有用的回答!

emgucv 识别图像特征后自动旋转

3,emgucv中 cvprojectpoint2d函数怎么用

定义两个接口,分别在其中申明两个方法。 2)定义主类Graduate,实现这两个接口。 3)定义主类的成员变量,和构造方法。 4)给出四个接口方法的实现。 5)给出一个计算是否需要贷款的方法,在里面统计年收入和学费,并输出是否需要贷款的信息。
我是来看评论的

emgucv中 cvprojectpoint2d函数怎么用

4,如何使用emgucv计算轮廓的长度并显示

是得,基值就是图纸上的基本尺寸,加方框的那种。几何公差轮廓度给的是一个公差带,0.4的轮廓度,即在基本尺寸的位置向两边各放0.2的宽度,加上长度方向延伸,成为一条宽带,然后实际测量的线或面的位置在这条宽带之内,就合格,之外就超公差。...
我不会~~~但还是要微笑~~~:)

5,emgucv中有没有通过特征来比对两幅人脸的是否同一个人的方法

emgucv是一些基础的视觉算法库,并提供一些简单应用的Demo,人脸识别是一个较为复杂的应用,emgucv中没有现成的能直接实现人脸识别的方法。但你可以借助emgucv提供的基础方法,加上你自己的算法实现。另外.emgucv有一个找出人脸并框出人脸的Demo。你也可以看一看。但是和人脸识别比那差远了。
没有

6,EmguCV学习 与opencv的区别和联系

openCV是因特尔的一个开源的视觉库,里面几乎 包含了所有的图像处理的经典算法,并且采用C和少量的C++编写,运行效率很高,对于做图像处理这方面工作的,认识opencv是必须的工作。不过 opencv有个很大的不足,这在于它几乎没有提供gui这方面接口。
opencv是因特尔的一个开源的视觉库,里面几乎包含了所有的图像处理的经典算法,并且采用c和少量的c++编写,运行效率很高,对于做图像处理这方面工作的,认识opencv是必须的工作。不过opencv有个很大的不足,这在于它几乎没有提供gui这方面接口,很难满足目前应用程序开发的需要,而万恶的mfc框架丑陋的界面也成为了我的噩梦,mfc与opencv和界面优化几乎让我在图像处理这一块儿无法动弹。c#是.net平台上的明星语言,可以很容易做出漂亮的界面。emgucv是将opencv封装的一个.net库可以被vc++,vc#,vb.net调用。网上对于emgucv的介绍很少,不是因为它没用,而是因为它的使用方法几乎和opencv一摸一样,opencv的资料完全可以直接用于emgucv。不过不少新手在使用emgucv在使用几次之后便放弃。这有以下几个原因:1.舆论影响,很多人都说c#的运行效率低,采用c/c++,opencv是c和c++编写的,理所当然应该在vc++中运行,图像处理又是一个计算量很大的工作,c#不行。c#运行效率肯定比c/c++差,但是采用混合编程的方法就可以啦,用c#的框架和运行机制,计算交给c就好啦。emgucv很多处理函数都是采用托管调用opencv。这个在emgucv的安装包里可以看到,里面含有所有opencv的dll。2.缺少资料,学习受挫而放弃(我放弃这个大概有半年)。不得不承认emgucv方面的学习资料实在是太少啦。很多时候出现问题,在网上基本上找不到答案。而且emgucv前期版本对opencv封装不全面,很多基本的函数没有被封装,使用起来很不方便,网上很多人以讹传讹,编写很困难。不过使用2.3版本就没有这个问题,opencv基本函数都得到了很好的封装。opencv图像处理的函数都封装在cvinvoke中而image<>结构是连接opencv与emgucv的重要桥梁。其中c#的intptr类型可以很好地传递iplimage*指针结构,下面我用一个实验来验证我的判断。创建一个winform工程,添加一个button和picturebox控件添加如下代码capture cam; private void btopen_click(object sender, eventargs e) cam = new capture(); application.idle += new eventhandler(processframe); } private void processframe(object sender, eventargs arg) imageframe = cam.queryframe(); image ecanny=frame.convert(); cvinvoke.cvcanny(ecanny.ptr, ecanny.ptr, 50, 150, 3); //cvcanny是opencv中常用的函数,原本的参数应该是iplimage*类型,这里使用intpr代替,即ecanny.ptr picturebox1.image = ecanny.bitmap; } 运行结果如下 当然如果只是简单的canny算法,使用emgucv封装的结构image<>更加简单,将代码如下图所示修改 运行结果如下图所示 上述实验表明,emgucv可以很好地连接c#与opencv,能够弥补opencv在gui这方面的不足,有利于机器视觉开发者得工作

文章TAG:emgucv  C  EmguCV编程例子  
下一篇