小编Mar*_*ria的帖子

python中的is()函数是什么

我已经使用 python 几年了,从未见过is关键字在 if 条件下用作函数。我遇到了这段代码。它按预期工作,但我不知道 is() 的作用。

def face_ext(img):
    gray = frame
    faces = face_cascade.detectMultiScale(gray, scaleFactor=1.5, minNeighbors=5)

    if faces is():
        return None

    for(x, y, w, h) in faces:
        cropped_face = img[y:y+h, x:x+w]

    return cropped_face
Run Code Online (Sandbox Code Playgroud)

删除is()代码时会产生以下错误:

[INFO] Initializing face capture. Look the camera and wait ...
Traceback (most recent call last):
  File "c:\Users\smoke\miniconda3\envs\skyhawk\Scripts\skyhawk-script.py", line 33, in <module>
    sys.exit(load_entry_point('skyhawk', 'console_scripts', 'skyhawk')())
  File "c:\Users\smoke\miniconda3\envs\skyhawk\lib\site-packages\click\core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "c:\Users\smoke\miniconda3\envs\skyhawk\lib\site-packages\click\core.py", line 782, in main
    rv = …
Run Code Online (Sandbox Code Playgroud)

python opencv

0
推荐指数
1
解决办法
90
查看次数

标签 统计

opencv ×1

python ×1