Sign_intrepreter / setup.py
KrishDev15's picture
Upload 30 files
1f4e4ae verified
Raw History Blame Contribute Delete
2.09 kB
import os
import subprocess
import sys
def install_requirements():
"""Install required packages."""
print("Installing required packages...")
try:
subprocess.check_call([sys.executable, "-m", "pip", "install", "-r", "requirements.txt"])
print("βœ… Requirements installed successfully!")
except subprocess.CalledProcessError as e:
print(f"❌ Error installing requirements: {e}")
return False
return True
def create_directories():
"""Create necessary directories."""
directories = [
"models",
"dataset",
"static/css",
"templates",
"utils",
"logs"
]
for directory in directories:
os.makedirs(directory, exist_ok=True)
print(f"βœ… Created directory: {directory}")
def create_sample_model():
"""Create a sample model for testing."""
print("Creating sample model...")
try:
subprocess.check_call([sys.executable, "create_sample_model.py"])
print("βœ… Sample model created successfully!")
except subprocess.CalledProcessError as e:
print(f"❌ Error creating sample model: {e}")
return False
return True
def main():
print("🀟 Sign Language Interpreter Setup")
print("=" * 40)
# Create directories
print("\n1. Creating directories...")
create_directories()
# Install requirements
print("\n2. Installing requirements...")
if not install_requirements():
print("Setup failed. Please install requirements manually.")
return
# Create sample model
print("\n3. Creating sample model...")
if not create_sample_model():
print("Warning: Sample model creation failed. You can create it later.")
print("\nπŸŽ‰ Setup completed successfully!")
print("\nNext steps:")
print("1. Run 'python data_collection.py' to collect your own sign data")
print("2. Run 'python train_model.py' to train a custom model")
print("3. Run 'streamlit run app.py' to start the application")
if __name__ == "__main__":
main()