dchatel / comfyui_facetools

These custom nodes provide a rotation aware face extraction, paste back, and various face related masking options.
MIT License
45 stars 7 forks source link

OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'warpAffine' #7

Closed ethanfel closed 3 weeks ago

ethanfel commented 3 weeks ago

With recent comfyui commits :

Error occurred when executing CropFaces:

OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'warpAffine'
> Overload resolution failed:
>  - src data type = 23 is not supported
>  - Expected Ptr for argument 'src'

  File "/media/comfyui/ComfyUI/execution.py", line 151, in recursive_execute
    output_data, output_ui = get_output_data(obj, input_data_all)
  File "/media/comfyui/ComfyUI/execution.py", line 81, in get_output_data
    return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
  File "/media/comfyui/ComfyUI/execution.py", line 74, in map_node_over_list
    results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
  File "/media/comfyui/ComfyUI/custom_nodes/comfyui_facetools/nodes.py", line 135, in run
    M, crop = face.crop(crop_size, crop_factor)
  File "/media/comfyui/ComfyUI/custom_nodes/comfyui_facetools/utils.py", line 97, in crop
    crop = cv2.warpAffine(self.img.numpy(), N, (size, size))
ethanfel commented 3 weeks ago

it's the latest updates of VHS load image from path, not facetools.