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
C++ OpenCV——视频中的目标检测_C++_Opencv_Image Processing_Video Processing - Fatal编程技术网

C++ OpenCV——视频中的目标检测

C++ OpenCV——视频中的目标检测,c++,opencv,image-processing,video-processing,C++,Opencv,Image Processing,Video Processing,我有一个视频,正在尝试检测视频中的对象 我用背景减法得到前景,并用它找到物体。问题在于背景减法;我确实检测到了图像,但同时也检测到了物体周围的一些背景 我想知道怎样才能去掉物体周围的区域。虽然对我们的眼睛来说,很容易分辨出我们能准确地做些什么来检测这个物体 [我的目标是右边的黑色物体][1]背景减法是一种非常粗糙的识别斑点的方法,它通常与某种阈值结合使用,以消除噪音和其他伪影。你的源视频中有任何形式的运动吗?你练习的最终目的是什么?还请澄清你的任务是检测(如果有东西)还是识别(什么东西)。它们是

我有一个视频,正在尝试检测视频中的对象

我用背景减法得到前景,并用它找到物体。问题在于背景减法;我确实检测到了图像,但同时也检测到了物体周围的一些背景

我想知道怎样才能去掉物体周围的区域。虽然对我们的眼睛来说,很容易分辨出我们能准确地做些什么来检测这个物体


[我的目标是右边的黑色物体][1]

背景减法是一种非常粗糙的识别斑点的方法,它通常与某种阈值结合使用,以消除噪音和其他伪影。你的源视频中有任何形式的运动吗?你练习的最终目的是什么?还请澄清你的任务是检测(如果有东西)还是识别(什么东西)。它们是非常不同的问题——一个比另一个困难得多。@Dai-Hey-Dai,感谢您的快速响应。我使用背景减法,因为存在运动(对象在背景相对稳定的情况下四处移动)。我试图解决的问题是检测而不是识别(很抱歉没有正确解释)。我想知道对象在不同帧中的位置,并将其写入文件。我可以检测到帧周围的物体,但问题是有些帧背景检测也检测到物体周围的绿色背景。我想让它更精确一点(物体的大小),我考虑过颜色检测,但它不是真的精确,特别是因为有时背景不是纯绿色。可能是