Files
Eduardo Ottone ee92581211 Initial release - YOLOv8 object detection node for ComfyUI
- Implements YOLOv8-based object detection with batch output
- Supports multiple YOLOv8 model sizes (nano to extra-large)
- Configurable confidence threshold, IoU threshold, and padding
- Outputs separate images for each detected object
- Includes installation scripts for Windows, Linux, and Mac
- Complete documentation and example workflow
- MIT license for open source distribution
2025-08-22 12:04:30 -07:00

44 lines
1.3 KiB
Bash

#!/bin/bash
# ComfyUI YOLOv8 Detection Node Installation Script
echo "Installing ComfyUI YOLOv8 Detection Node..."
# Check if pip is available
if ! command -v pip &> /dev/null; then
echo "Error: pip is not installed. Please install Python and pip first."
exit 1
fi
# Install required packages
echo "Installing required Python packages..."
pip install -r requirements.txt
# Check if ultralytics is properly installed
python -c "import ultralytics; print('✓ ultralytics installed successfully')" 2>/dev/null || {
echo "Error: Failed to install ultralytics. Trying alternative installation..."
pip install ultralytics --upgrade
}
# Download default YOLOv8 model (optional)
echo "Downloading default YOLOv8 nano model..."
python -c "
from ultralytics import YOLO
try:
model = YOLO('yolov8n.pt')
print('✓ YOLOv8 nano model downloaded successfully')
except Exception as e:
print(f'Warning: Could not download model: {e}')
print('Model will be downloaded automatically on first use')
"
echo ""
echo "Installation completed!"
echo ""
echo "To use this node in ComfyUI:"
echo "1. Copy this folder to your ComfyUI/custom_nodes/ directory"
echo "2. Restart ComfyUI"
echo "3. Look for 'YOLOv8 Object Detection' in the image/object_detection category"
echo ""
echo "For more information, see the README.md file."