-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrequirements.txt
More file actions
52 lines (43 loc) · 1.62 KB
/
requirements.txt
File metadata and controls
52 lines (43 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Robot Dog Petting Zoo System - Python Dependencies
# Core ML/Computer Vision (ROS2 compatible)
# Note: OpenCV and CV Bridge are installed via ROS2 apt packages
# cv-bridge>=3.0.0 # Already installed via ros-humble-cv-bridge
# opencv-python>=4.8.0 # Already installed via ros-humble-vision-opencv
# ML Libraries (not available in ROS2)
mediapipe>=0.10.0
ultralytics>=8.0.0 # YOLOv8
numpy>=1.21.0,<2.0 # ROS2 Humble cv_bridge compatibility
scipy>=1.10.0
boxmot>=10.0.0 # ByteTrack and other SOTA tracking algorithms
pyzbar>=0.1.9 # QR code and barcode detection
# ROS2 Integration (these are typically installed via apt, but listed for reference)
# rclpy>=0.10.0
# sensor_msgs
# geometry_msgs
# std_msgs
# nav_msgs
# go2_interfaces
# PyQt5 # Already installed via ros-humble-rqt-* packages
# ROS2 Build Dependencies (needed in virtual environment)
empy==3.3.4 # Embedded Markup for ROS2 interface generation (ROS2 Humble compatible)
catkin_pkg # ROS package parsing for build system
lark # Parser for ROS2 interface definition language
# Audio Processing (existing system integration)
pyttsx3>=2.90 # TTS fallback
pydub>=0.25.0 # Audio processing
# Utilities
PyYAML>=6.0
Pillow>=9.0.0 # Image processing
matplotlib>=3.5.0 # Visualization and debugging
# Development and Testing
pytest>=7.0.0
black>=22.0.0 # Code formatting
flake8>=5.0.0 # Linting
# Optional: Performance monitoring
psutil>=5.9.0 # System monitoring
memory-profiler>=0.60.0 # Memory profiling
# Blockchain/Sui dependencies (for sui_indexer packages)
# Database ORM for blockchain event indexing
prisma>=0.10.0
# Sui Python SDK
git+https://github.com/OpenDive/sui-py.git