emgucv相关内容
我正在将Emgu CV(v2.4)与C#一起使用。在下面的课程中。我需要将表中使用的列的数据类型修改为数组。 public void FindSURF(Image modelImage) { VectorOfKeyPoint modelKeyPoints; SURFDetector surfCPU =新的SURFDetector(500,否);
..
我想基于受过训练的照片开发用于从给定照片中进行脸部检测和识别的应用程序. 在Windows Phone 7上可以做到吗? 您能告诉我Windows的Open CV支持吗? 请帮助我 解决方案 对于人脸识别, 微软和诺基亚已经开发了一个Beta"界面SDK ",您可以尝试一下.您可以在诺基亚开发者网站中获得更多信息. 对于Open Cv请求,我不了解您想要的内容:)
..
有人可以告诉我这段代码是什么问题... 基本上,我正在尝试计算图像的dft并将其显示为屏幕上的图像. Image GreyOriginalImage = new Image(strFileName); Matrix imageMat = new Matrix( CvInvoke.cvGetOptimalDF
..
我正在使用EmguCV,并且我有一个字节类型的灰度矩阵,大小为640x480,矩阵的每个元素都是255或0。现在,我需要从中制作一个图像。我发现的最佳构造函数如下所示: Image(int width,int height,int stride,IntPtr scan0) 我从矩阵中获得了第一,第二和第四参数,并为步幅发送了640 。但这给了我
..
我已经从脸上提取了眼睛和嘴巴,但是想从眼睛和嘴巴中提取情感。.但是,不能正确检测到嘴巴。. 这是我的代码。. private void timer1_Tick(对象发送方,EventArgs e) { 使用(Image nextFrame = cap.QueryFrame( )) { if(nextFrame!= null) { //只有一个通道(灰度),
..
我需要在较大的图像中放入较小的图像.较小的图片应在较大的图片中居中.我正在使用C#和OpenCV,有人知道该怎么做吗? 解决方案 上面的答案很棒!这是将水印添加到右下角的完整方法. public static Image drawWaterMark(Image img, Image waterMark) {
..
我正在尝试使用针对OpenCV的Emgu C#包装器为图像的反投影创建直方图.我有以下OpenCV C ++代码,试图将其转换为Emgu C#: char* filename = (char*)"C:\\Images\\items.jpg"; Mat im = imread(filename); if (im.empty()) return -1; const int channe
..
我目前正在使用EmguCV对靶场图像进行形状检测: 但是不管我在代码中的设置(如下): double cannyThreshold = 180; double circleAccumulatorThreshold = 170; CircleF[] circles = CvInvoke.HoughCircles(uimage, HoughType.Gradient, 2.0, 1.0, can
..
当我添加此文件(cvextern.dll)进行引用或使用cmd中的命令csc时.出现此错误 严重错误CS0009:无法打开元数据文件"file_path"-'试图加载格式错误的程序. ' 为什么会这样?我该怎么解决? 谢谢大家 解决方案 Hans Passant的评论正确.使用EMGU时,文件cvextern.dll应该复制到运行程序的输出文件夹中,或者作为现有项添加到项
..
我对SVM和对象识别有些陌生,目前正在尝试使用Emgu CV 3.0训练SVM,将其保存到文件中,然后加载(在HOGDescriptor.SetSVMDetector中使用). 但是,除其他问题外,保存后我无法找到加载SVM的方法. 到目前为止,我的代码基本上执行以下操作: SVM myFirstSVM = new SVM(); // do some stuff, set so
..
我想在较大的图像上添加一个较小的图像(最终用于视频Feed上的画中画).我可以通过遍历大图像中的相关数据属性并添加小图像中的像素来做到这一点.但是,有没有更简单,更整洁的方法呢?我正在使用EMGU. 我的想法是在大小与小图像相同的大图像中定义ROI.将“大图像"设置为等于“小图像",然后简单地删除ROI.即为伪代码: Large.ROI = rectangle defined by s
..
我目前正在尝试使用OpenCV实现一个功能,该功能可使图像的黑色变透明.我使用了 public Image BlackTransparent(Image image) { Mat imageMat = image.Mat; Mat finalMat = new Mat(imageMat.R
..
我试图检测Windows窗体上的文本字段,但CvInvoke.MinAreaRect(contour)返回以-7.29419661角度旋转的矩形. 我的代码是 Image a = new Image(@"d:/Art/documents/Projects/InputFieldsDetector/Images/Fo
..
有人可以帮助我进行数学计算的相机Y轴旋转吗? 我使用SolvePnP获取rvec.通过这个rvec,我想知道我的相机绕其自身的Y轴旋转了多少. PointF[] ImagePointsCam = GetImagePointsCam(imgThres); MCvPoint3D32f[] ObjectPointsCam = GetObjectPointsCam(); float f = 1.0f
..
当前,我的EmguCV c#代码面临问题.我正在尝试从数据库中识别我的图像,但是它不起作用.一旦检测到我的脸,它就会崩溃,然后显示此错误 其他信息:OpenCV:不同大小的对象. 我尝试搜索此错误,但我一无所知. 这是我的代码: //Action for each element detected foreach (MCvAvgComp f in facesDetected
..
我已经使用opencv_traincascade创建了自己的级联分类器,我试图在我的C#emgu项目中使用它,但是使用HaarCascade无法使用.我做了一些阅读,发现需要CascadeClassifier来加载通过opencv_traincascade获得的xml文件,但是我找不到该类所在的名称空间.如何在Emgu C#项目中使用CascadeClassifier? 解决方案 您是正确
..
我正在一个项目中,在该项目中,我们使用无线电调制解调器将数据(视频和遥测)从无人飞行器传输到地面站.我们需要做的是实时显示视频,并能够知道哪个帧对应于C#中的每个遥测数据块. 将数据解封装为遥测和视频字节(mpeg4).有了OpenCV的经验,我想用它来解码,显示和获取视频中的点击位置.为此,我正在使用称为Emgu的C#的OpenCV包装器. 问题是OpenCV从设备或文件加载视频,而
..
如何使用Emgu检测物体的方向和数量? 物体向各个方向移动(2D);并且相机正在看到这些物体(在2D表面上).物体的形状可能几乎没有差异,但足够相似. 谢谢 解决方案 在连续的帧(可能在每个n和(n - gap)帧上)调用cvAbsDiff来检测变化并使用阈值以获得变化掩码 对于每个框架调用cvUpdateMotionHistory,并将获得的掩码作为参数传递 要获取运动段
..
前一段时间,我用c ++编写了一些很酷的视觉内容.后来我发现我的代码需要添加到用c#编写的现有可执行文件中.因此,我想用c#编写相同的视觉算法,使我的代码可以作为可执行文件运行. 我已经下载了Emgu 3.3,并使用OpenCV 3.4和Visual Studio2017.C#对我来说是新的.我在教程中制作了表单,为它提供了一些按钮,并为按钮分配了功能.一切都很好. 然后,我开始寻找有
..
在openCV中,我几乎经常使用cv::Mat进行所有操作.现在,我需要使用emgu CV并在stat中使用Matrix -object,但是不支持某些功能?!...我可以改用image -class吗? 何时在emgu CV中使用image和何时使用matrix? P.S .:目前,我正在寻找一种在矩阵上定义ROI的方法,但没有找到一种无需复制数据的方法. 版本:Emgu.CV
..