Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions depth_anything_3_ros2/scripts/depth_anything_3_node
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env python3
"""Entry point script for depth_anything_3_node."""
from depth_anything_3_ros2.depth_anything_3_node import main

if __name__ == '__main__':
main()
6 changes: 6 additions & 0 deletions depth_anything_3_ros2/scripts/depth_anything_3_node_optimized
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env python3
"""Entry point script for depth_anything_3_node_optimized."""
from depth_anything_3_ros2.depth_anything_3_node_optimized import main

if __name__ == '__main__':
main()
3 changes: 3 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,6 @@ timm>=0.9.0

# Depth Anything 3 (install from source)
# Install with: pip install git+https://github.com/ByteDance-Seed/Depth-Anything-3.git

# Development dependencies (type checking)
types-setuptools>=65.0.0
21 changes: 16 additions & 5 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
"""Setup script for depth_anything_3_ros2 package."""

from setuptools import setup
import os
from glob import glob

from setuptools import setup # type: ignore[import-untyped]

package_name = 'depth_anything_3_ros2'

setup(
Expand All @@ -14,6 +15,10 @@
('share/ament_index/resource_index/packages',
['resource/' + package_name]),
('share/' + package_name, ['package.xml']),
# Node scripts (installed to lib/<package>/ for ros2 launch
# compatibility)
(os.path.join('lib', package_name),
glob('depth_anything_3_ros2/scripts/*')),
# Launch files
(os.path.join('share', package_name, 'launch'),
glob('launch/*.launch.py')),
Expand All @@ -22,7 +27,8 @@
# Config files
(os.path.join('share', package_name, 'config'),
glob('config/*.yaml')),
(os.path.join('share', package_name, 'config', 'camera_configs'),
(os.path.join('share', package_name, 'config',
'camera_configs'),
glob('config/camera_configs/*.yaml')),
# RViz config
(os.path.join('share', package_name, 'rviz'),
Expand All @@ -32,13 +38,18 @@
zip_safe=True,
maintainer='Your Name',
maintainer_email='your@email.com',
description='Camera-agnostic ROS2 wrapper for Depth Anything 3 monocular depth estimation',
description=(
'Camera-agnostic ROS2 wrapper for Depth Anything 3 '
'monocular depth estimation'
),
license='MIT',
tests_require=['pytest'],
entry_points={
'console_scripts': [
'depth_anything_3_node = depth_anything_3_ros2.depth_anything_3_node:main',
'depth_anything_3_node_optimized = depth_anything_3_ros2.depth_anything_3_node_optimized:main',
'depth_anything_3_node = '
'depth_anything_3_ros2.depth_anything_3_node:main',
'depth_anything_3_node_optimized = '
'depth_anything_3_ros2.depth_anything_3_node_optimized:main',
],
},
)
Loading