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
Image processing OpenCV Camhisft在红色对象周围失去跟踪_Image Processing_Opencv_Computer Vision - Fatal编程技术网

Image processing OpenCV Camhisft在红色对象周围失去跟踪

Image processing OpenCV Camhisft在红色对象周围失去跟踪,image-processing,opencv,computer-vision,Image Processing,Opencv,Computer Vision,我正在使用opencv分发的camshiftdemo.c[1]。我选择了我的脸,它开始跟踪,但一旦我从桌子移到红色沙发上,circle就会离开我的脸,在沙发上移动。有没有办法改变这种行为 [1] 如果您查看第140行的代码,您可以看到颜色用于检测肤色。这是一种常用但过于简单的人脸检测方法。你可以想象 这种方法无法检测所有肤色; 颜色接近皮肤的物体(如红色沙发)会干扰检测。 然后,您有两个选择,或者您使用一种对肤色对象更为稳健的方法,例如,或者您不在舒适的沙发上使用这种方法:-Stephane,指

我正在使用opencv分发的camshiftdemo.c[1]。我选择了我的脸,它开始跟踪,但一旦我从桌子移到红色沙发上,circle就会离开我的脸,在沙发上移动。有没有办法改变这种行为


[1]

如果您查看第140行的代码,您可以看到颜色用于检测肤色。这是一种常用但过于简单的人脸检测方法。你可以想象

这种方法无法检测所有肤色; 颜色接近皮肤的物体(如红色沙发)会干扰检测。
然后,您有两个选择,或者您使用一种对肤色对象更为稳健的方法,例如,或者您不在舒适的沙发上使用这种方法:-

Stephane,指的是inranges调用,其值为vmin smin I,在使用选定区域直方图颜色的印象下。