Commit Graph
96 Commits
Author SHA1 Message Date
limbicnation 33f980bb48 chore: Bump version to 1.3.4 2025-12-06 20:54:48 +01:00
limbicnation bfb3d3809e fix: Update legacy workflow Depth_Map_Generator_V1.json to match new node signature 2025-12-06 20:53:01 +01:00
limbicnation 150f1fc3e9 feat: Implement DA3 camera integration with 5-tuple output and demo workflow 2025-12-06 20:41:13 +01:00
limbicnation 0c1fd8d5df chore: bump version to 1.3.3 to fix publish conflict 2025-11-25 02:50:32 +01:00
limbicnation 3cc3efe6be chore: update workflow and bump version to 1.3.2 2025-11-25 02:48:51 +01:00
limbicnation c29bc74262 chore: bump version to 1.3.1 to fix publish conflict 2025-11-25 02:23:07 +01:00
limbicnation db2341c63f chore: bump version to 1.3.0 for release 2025-11-25 02:20:57 +01:00
limbicnation 881d9c49e5 docs: add video processing note to README 2025-11-25 02:16:37 +01:00
limbicnation a949a5a5d4 docs: add GEMINI.md, images, and test workflow 2025-11-25 02:13:42 +01:00
limbicnation c46d199245 chore: cleanup unused files and update docs with new examples 2025-11-25 02:11:14 +01:00
Gero Doll 4047e39ce0 Merge pull request #15 from Limbicnation/feature/da3-integration
feat: integrate Depth Anything V3 (Small/Base) models
2025-11-25 01:32:15 +01:00
limbicnation cf05cb0a64 fix: implement robust version check for optional dependencies 2025-11-25 01:31:47 +01:00
limbicnation f31221a3e5 fix: correct DA3 inference method name 2025-11-25 01:16:31 +01:00
limbicnation 616d8ec3da docs: update README with DA3 model info and installation steps 2025-11-25 01:05:25 +01:00
limbicnation 9956ffcfe4 fix: resolve DA3 dependency issues and code review feedback 2025-11-25 00:54:12 +01:00
limbicnation 867d27539a feat: integrate Depth Anything V3 (Small/Base) models 2025-11-25 00:35:02 +01:00
gero 43a058543f Updated icon size 2025-08-28 07:22:50 +02:00
gero 2b33d500a5 Updated pyproject.toml with the GitHub raw URL for the icon path 2025-08-28 07:20:40 +02:00
gero 5fe5462e3e Updated version 2025-08-28 06:20:58 +02:00
gero 0b0fa581a2 Updated icon 2025-08-28 06:19:04 +02:00
Gero Doll 1c3035351a Merge pull request #14 from Limbicnation/fix/depth-node-defaults
fix: Update DepthEstimationNode default parameters
2025-05-15 00:31:20 +02:00
gero d3fef8d498 fix: Update DepthEstimationNode default parameters
- Set input_size default to 1024 to avoid validation errors
  - Change median_size default to 3 for better compatibility
2025-05-15 00:24:50 +02:00
Gero Doll 47e9ff7d06 chore: Remove obsolete node.zip archive 2025-05-14 18:49:37 +02:00
Gero Doll 9a456f4c83 chore: Bump version to 1.1.1 for release 2025-05-14 18:15:56 +02:00
Gero Doll 14bb6d91e9 Merge pull request #13 from Limbicnation/fix/dependency-conflicts
fix: Update dependency requirements to avoid conflicts
2025-05-14 18:01:04 +02:00
gero 6d35f95b0f fix: Update dependency requirements to avoid conflicts
- Removed specific version requirements for numpy and Pillow
  - Added comments explaining dependency management approach
  - Updated pyproject.toml to be consistent with requirements.txt
  - Fixed compatibility issues with ComfyUI Manager installation
2025-05-14 17:38:24 +02:00
gero 9e014e0583 fix: lower case PublisherId 2025-05-07 07:19:56 +02:00
gero f946c50269 fix: lower case name 2025-05-07 07:15:47 +02:00
Gero Doll 785684e3a0 Update pyproject.toml
Fixed project name in pyproject.toml
2025-05-07 06:27:39 +02:00
Gero Doll 403bc11002 Merge pull request #12 from Limbicnation/feature-branch
Feature branch
2025-05-04 04:59:09 +02:00
limbicnation 979ae85cd0 fix(depth): Fix tensor dimension handling to ensure correct depth image resolution 2025-05-04 01:32:59 +02:00
limbicnation 9a9ccb3ddb fix(depth): resolve GPU tensor dimensions & auth issues in depth estimation
- Fix tensor dimension handling in MiDaSWrapper
- Add robust type conversion to consistently use float32
- Implement authentication-free model fallbacks
- Improve error recovery with progressive fallbacks
- Add detailed logging for better debugging
2025-05-04 00:36:20 +02:00
limbicnation fca63accb1 fix: update Hugging Face model paths for V2 models
- Updated model paths to use the correct organization 'depth-anything' instead of 'LiheYoung'
- Fixed direct URLs to point to the correct Hugging Face repositories
- Added more fallback model paths to try multiple organization/repo formats
- Updated error messages with correct download links
- Fixed tensor shape handling for output images
2025-05-04 00:07:37 +02:00
limbicnation 15804d8c6d fix: resolve GPU model loading and tensor dimension issues
- Fixed authentication error when loading V2 models by adding non-auth direct URLs
- Added multi-URL fallback downloading system for better reliability
- Fixed tensor dimensionality mismatch in MiDaS model interpolation
- Added tensor shape standardization to ensure consistent dimensions
- Enhanced model directory detection to support multiple folder structures
- Improved error messages with targeted solutions based on error type
- Added tensor type validation to prevent DoubleTensor vs FloatTensor issues
2025-05-04 00:03:52 +02:00
limbicnation 2914dd8b5c fix: resolve tensor type mismatch in depth estimation
- Fixed tensor type mismatch error between DoubleTensor and FloatTensor
- Added explicit tensor type conversion in MiDaSWrapper
- Improved error handling for tensor type mismatches
- Enhanced process_image to handle float64 tensors properly
- Added debugging logs to track tensor types
2025-05-03 23:32:15 +02:00
limbicnation 0438e413ef fix: improve tensor conversion in depth_estimation_node.py
- Add explicit dimension handling for improved tensor shape control
- Add check to ensure tensors are in [0, 1] range
- Respect force_cpu flag when moving tensor to device
- Add debug logging for output tensor shape
- Improve code comments for clarity
2025-05-03 20:43:23 +02:00
limbicnation 6ff7981678 fix: add protobuf dependency to resolve transformers import error
- Add protobuf==3.20.3 to requirements.txt
- Fix common 'Descriptors cannot be created directly' error
- Ensure compatibility with transformers library
- Prevent runtime errors caused by protobuf version conflicts
2025-05-03 19:48:09 +02:00
limbicnation 3d78b44438 chore: remove temporary documentation file 2025-05-03 19:47:15 +02:00
limbicnation d9589a989c Update with Better Error Handling 2025-05-03 19:45:55 +02:00
limbicnation 3bec5037d7 fix: update __init__.py to remove reference to non-existent file
- Remove attempt to import depth_estimation_node_improved
- Update version number to 1.1.0 to match improvements
- Update Pillow version check to 9.2.0
- Simplify node loading logic
- Add better logging for successful node loading
2025-05-03 19:35:26 +02:00
limbicnation 33d9665940 fix: remove upper version constraints to reduce dependency conflicts
- Remove upper bounds to avoid conflicts with other ComfyUI nodes
- Specify only minimum versions required for functionality
- Add note about ComfyUI potentially providing specific versions
- Improve compatibility with complex environments
2025-05-03 19:30:55 +02:00
limbicnation d34486cf93 fix: specify tokenizers version to avoid build errors
- Add tokenizers>=0.13.3,<0.14.0 to use pre-built wheels
- Prevent Rust compilation errors on systems without Rust toolchain
- Fix installation issues in environments like Anaconda
- Improve compatibility with Python 3.10
2025-05-03 19:21:15 +02:00
limbicnation 454a1c07c0 fix: update dependency version constraints for better compatibility
- Add upper version bounds to prevent future compatibility issues
- Update Pillow from >=9.1.0 to >=9.2.0 for broader compatibility
- Constrain transformers to <4.37.0 to avoid breaking changes
- Limit numpy to <2.0.0 to prevent NumPy 2.x conflicts
- Add detailed comments explaining the rationale for each constraint
- Make note about PyTorch dependency handling
2025-05-03 19:17:14 +02:00
limbicnation 3d1b5a2e19 optimize: reduce showcase image file size for better performance 2025-05-03 19:07:13 +02:00
limbicnation b61c288821 fix: resolve dependency conflicts and enhance node robustness
- Update dependency versions to resolve conflicts with other nodes
  - Implement robust error handling with visual feedback
  - Add automatic VRAM monitoring and CPU fallback
  - Enhance model loading with multiple fallback paths
  - Improve documentation with troubleshooting guide
2025-05-03 19:04:38 +02:00
limbicnation e61760bd3e docs: add comprehensive installation and troubleshooting guide
Update README.md with:
- Detailed installation instructions (via ComfyUI Manager and manual)
- Clear documentation for new optional parameters (force_reload, force_cpu)
- Model information table showing VRAM usage and performance characteristics
- Comprehensive troubleshooting guide for common issues
- Solutions for model loading errors, CUDA OOM, and performance problems
- Better explanations of node usage and parameters

This documentation will help users correctly install and use the node,
and provides clear guidance for resolving common issues.
2025-05-03 18:32:52 +02:00
limbicnation d3b1095d43 feat: enhance depth node with robust error handling and resource management
This comprehensive update improves the depth estimation node with:
- Robust error handling that continues workflow execution instead of crashing
- Visual error reporting with informative messages displayed on error images
- Intelligent resource management with VRAM usage tracking and requirements
- Automatic fallback to CPU when insufficient VRAM is detected
- Multiple fallback strategies for model loading issues
- Better handling of problematic inputs like NaN values
- Detailed logging for easier troubleshooting

These changes make the node much more stable and user-friendly in
complex ComfyUI setups, preventing workflow-breaking errors.
2025-05-03 18:29:07 +02:00
limbicnation e8269297e9 feat: add graceful dependency checking
Implement graceful dependency handling in __init__.py:
- Check for required dependencies at startup
- Display a helpful error node when dependencies are missing
- Provide clear installation instructions to users
- Fallback to simpler implementations when possible

This prevents ComfyUI from crashing at startup due to missing
dependencies and gives users clear guidance on how to fix issues.
2025-05-03 18:21:24 +02:00
limbicnation 3481e14bc9 fix: update dependency versions to resolve conflicts
This change updates minimum dependency versions in requirements.txt:
- Pillow from >=9.0.0 to >=9.1.0 for compatibility with nodes requiring >=9.2.0
- numpy from >=1.21.2 to >=1.23.0 to resolve numpy.dtypes issues
- transformers set to >=4.20.0 for broader compatibility

The fix resolves conflicts with other ComfyUI nodes while ensuring the
depth estimation node continues to function properly.
2025-05-03 18:19:38 +02:00
Gero Doll 73fb5f4f54 Merge pull request #11 from Limbicnation/fix/depth-model-loading-fallback
fix: add robust fallback for depth model loading
2025-02-27 12:29:30 +01:00