You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Python人脸识别代码报TypeError: 'numpy.ndarray' object is not callable如何修复

人脸识别代码报错修复

错误原因

TypeError: 'numpy.ndarray' object is not callable 错误触发点为face_recognition.py第33行:

cv2.rectangle(img(x,y),(x+w,y+h),(0,255,0),3)

img是OpenCV读取图像后生成的Numpy数组,你误将参数分隔的逗号写漏,把img, (x,y)写成了img(x,y)。圆括号()在Python中用于调用可调用对象,Numpy数组不属于可调用对象,因此触发类型错误。

修复代码

如果是要在原图上绘制人脸边框,直接修改第33行代码为:

cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 3)

如果需要裁剪人脸区域做后续处理,使用方括号做数组切片即可,示例:

face_roi = img[y:y+h, x:x+w]

内容的提问来源于stack exchange,提问作者Johary Mala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 19:06:03