Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MediaPipeFaceMesh Detector Provider error #204

Closed
bluenyx opened this issue Jan 14, 2025 · 2 comments
Closed

MediaPipeFaceMesh Detector Provider error #204

bluenyx opened this issue Jan 14, 2025 · 2 comments

Comments

@bluenyx
Copy link

bluenyx commented Jan 14, 2025

Ultralytics Detector Provider works as normal.

However, if you use the MediaPipeFaceMesh Detector Provider under the same conditions, an error occurs.

image

@bluenyx
Copy link
Author

bluenyx commented Jan 14, 2025

[2025-01-14 12:09:42.071] Traceback (most recent call last):
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\execution.py", line 327, in execute
output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\execution.py", line 202, in get_output_data
return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\execution.py", line 174, in map_node_over_list
process_inputs(input_dict, i)
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\execution.py", line 163, in process_inputs
results.append(getattr(obj, func)(**inputs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui-impact-pack\modules\impact\impact_pack.py", line 603, in doit
enhanced_img, cropped_enhanced, cropped_enhanced_alpha, mask, cnet_pil_list = FaceDetailer.enhance_face(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui-impact-pack\modules\impact\impact_pack.py", line 537, in enhance_face
segs = bbox_detector.detect(image, bbox_threshold, bbox_dilation, bbox_crop_factor, drop_size, detailer_hook=detailer_hook)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui-inspire-pack\inspire\segs_support.py", line 42, in detect
facemesh_image = pre_obj().detect(image, self.max_faces, threshold, resolution=resolution)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui_controlnet_aux\node_wrappers\mediapipe_face.py", line 31, in detect
return (common_annotator_call(MediapipeFaceDetector(), image, max_faces=max_faces, min_confidence=min_confidence, resolution=resolution), )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui_controlnet_aux\utils.py", line 85, in common_annotator_call
np_result = model(np_image, output_type="np", detect_resolution=detect_resolution, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_controlnet_aux\mediapipe_face_init
.py", line 25, in call
detected_map = generate_annotation(detected_map, max_faces, min_confidence)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_controlnet_aux\mediapipe_face\mediapipe_face_common.py", line 98, in generate_annotation
with mp_face_mesh.FaceMesh(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\python_embeded\Lib\site-packages\mediapipe\python\solutions\face_mesh.py", line 95, in init
super().init(
File "C:\Users\bluen\Documents\AI\ComfyUI_Portable\python_embeded\Lib\site-packages\mediapipe\python\solution_base.py", line 248, in init
self._graph = calculator_graph.CalculatorGraph(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Failed to parse: node {
calculator: "ImagePropertiesCalculator"
input_stream: "IMAGE:image"
output_stream: "SIZE:image_size"
}

image

@ltdrdata
Copy link
Owner

ltdrdata commented Jan 25, 2025

This is an issue of comfyui_controlnet_aux
Fannovel16/comfyui_controlnet_aux#501

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants