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
Python I';我用OpenCv在左眼周围探测并画一个方框,我想找到那个方框的中心坐标,然后在上面画一个点_Python_Opencv - Fatal编程技术网

Python I';我用OpenCv在左眼周围探测并画一个方框,我想找到那个方框的中心坐标,然后在上面画一个点

Python I';我用OpenCv在左眼周围探测并画一个方框,我想找到那个方框的中心坐标,然后在上面画一个点,python,opencv,Python,Opencv,下面是一段代码摘录,它在我的眼睛周围画了一个方框,其中包含了我试图在中心坐标上找到并放置一个点的尝试,但出于某种原因,它每次都将点放置在相同的位置。我的想法和任何帮助将不胜感激!(注:如果需要,我可以提供我所有的代码) 尝试添加一些打印语句以显示ex、ey、ew、eh和计算结果,以便检查x_c和y_c是否合理。顺便说一句,(ex+ew-ex)可以简化为ew。进一步检查后,我发现了一些奇怪的东西。如果我添加一行来打印ew,它会在每行打印1 int和2 float之间交替进行。如果需要,我可以提供我

下面是一段代码摘录,它在我的眼睛周围画了一个方框,其中包含了我试图在中心坐标上找到并放置一个点的尝试,但出于某种原因,它每次都将点放置在相同的位置。我的想法和任何帮助将不胜感激!(注:如果需要,我可以提供我所有的代码)


尝试添加一些打印语句以显示
ex
ey
ew
eh
和计算结果,以便检查
x_c
y_c
是否合理。顺便说一句,(ex+ew-ex)可以简化为
ew
。进一步检查后,我发现了一些奇怪的东西。如果我添加一行来打印ew,它会在每行打印1 int和2 float之间交替进行。如果需要,我可以提供我的所有代码。请提供复制错误所需的代码,请参阅上的帮助站点。
    for (ex, ey, ew, eh) in eyes:
        x_c = ex + (ex + ew - ex)/2
        y_c = ey + (ey + eh - ey)/2
        cv2.rectangle(roi_color, (ex, ey), (ex + ew, ey + eh), (0, 255, 0), 2)
        cv2.line(img, (int(x_c), int(y_c)), (int(x_c), int(y_c)), (0, 0, 0), 5)