Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测存储在Mat图像opencv中的对象 我试图用C++和opencv和VisualStudio最终实现一个对象的检测。我在cv::Mat方面遇到了一些问题,我找不到任何使用这种变量的对象检测示例,而只是使用IplImage。我尝试使用IplImage代码并将其转换为Mat,但没有成功。但我不想使用IplImage,我的第一部分代码在Mat中,我想继续使用它_C++_Opencv_Detection_Rectangles - Fatal编程技术网

检测存储在Mat图像opencv中的对象 我试图用C++和opencv和VisualStudio最终实现一个对象的检测。我在cv::Mat方面遇到了一些问题,我找不到任何使用这种变量的对象检测示例,而只是使用IplImage。我尝试使用IplImage代码并将其转换为Mat,但没有成功。但我不想使用IplImage,我的第一部分代码在Mat中,我想继续使用它

检测存储在Mat图像opencv中的对象 我试图用C++和opencv和VisualStudio最终实现一个对象的检测。我在cv::Mat方面遇到了一些问题,我找不到任何使用这种变量的对象检测示例,而只是使用IplImage。我尝试使用IplImage代码并将其转换为Mat,但没有成功。但我不想使用IplImage,我的第一部分代码在Mat中,我想继续使用它,c++,opencv,detection,rectangles,C++,Opencv,Detection,Rectangles,我实际上要做的是在对图像进行阈值化后,检测从cam存储的图像中最大的矩形 我已经完成了阈值部分,它正常工作,我可以在黑色背景中移动我的对象(白色) 有人能帮我做追踪部分吗?我在网上看到过一些斑点过滤解决方案,但它们对我来说太难了!如果你能想出一个简单的办法,那就更好了 谢谢大家! cv::Mat是opencv中的新图像类。我认为大多数算法仍然使用IplImage。为此,我曾多次提出以下问题: 对于对象的识别,我想说的是观察opencv的cvMatchTemplate函数。还有mat版本cv::

我实际上要做的是在对图像进行阈值化后,检测从cam存储的图像中最大的矩形

我已经完成了阈值部分,它正常工作,我可以在黑色背景中移动我的对象(白色)

有人能帮我做追踪部分吗?我在网上看到过一些斑点过滤解决方案,但它们对我来说太难了!如果你能想出一个简单的办法,那就更好了


谢谢大家!

cv::Mat是opencv中的新图像类。我认为大多数算法仍然使用IplImage。为此,我曾多次提出以下问题:

对于对象的识别,我想说的是观察opencv的cvMatchTemplate函数。还有mat版本cv::matchTemplate。还有其他的对象识别方法,但它们更难实现;)

我不知道我是否正确理解了你的另一个问题,但我认为你不想在你的图像中重新标记矩形。也许可以观看本教程:


我不知道矩形的任何标准算法,也许您需要自己编写它

cv::Mat封装较低级别的IplImage和其他格式。关于检测,您可以找到一个有用的示例:。我在谷歌上搜索了一下,还发现了另一个问题,这是最近的问题,你可能会感兴趣。

@Daisy Hello,我们能看看例子吗?@QuentinGeissmann Hi,我有一个2色图像(白色/黑色)。我想检测最大白色部分(即对象)的近似坐标。为了做到这一点,我想把这个物体看作一个矩形,让它更容易。我明白了吗?请发布一些代码作为示例。使用CvApproxPoly()查找矩形可能会更好。在本例中,您可以找到一个很好的示例,说明如何使用此函数查找矩形: