help@rskworld.in +91 93305 39277
RSK World
  • Home
  • Development
    • Web Development
    • Mobile Apps
    • Software
    • Games
    • Project
  • Technologies
    • Data Science
    • AI Development
    • Cloud Development
    • Blockchain
    • Cyber Security
    • Dev Tools
    • Testing Tools
  • Blog
  • About
  • Contact

Theme Settings

Color Scheme
Display Options
Font Size
100%
Back to Project
RSK World
surveillance-video
RSK World
surveillance-video
Surveillance Video Dataset - Security Camera + Person Detection + Anomaly Detection + OpenCV + YOLO
surveillance-video
  • __pycache__
  • annotations
  • config
  • frames
  • models
  • output
  • videos
  • .gitignore713 B
  • GITHUB_DEPLOYMENT.md3.5 KB
  • LICENSE1.3 KB
  • README.md13 KB
  • RELEASE_NOTES.md5.6 KB
  • alert_system.py12 KB
  • analytics.js9.2 KB
  • analytics_dashboard.html9.3 KB
  • api_server.py10.7 KB
  • batch_processor.py8.3 KB
  • config.py1.2 KB
  • create_sample_video.py7.4 KB
  • create_zip.py2.6 KB
  • detect_anomalies.py7.2 KB
  • detect_persons.py6.3 KB
  • download_sample_videos.py2.5 KB
  • extract_frames.py4.5 KB
  • index.html62.2 KB
  • multi_camera_system.py12.5 KB
  • package.json1.2 KB
  • process_video.py4.4 KB
  • project_data.json1.3 KB
  • project_data.php1.6 KB
  • project_data.py1.7 KB
  • requirements.txt372 B
  • script.js6.6 KB
  • setup.py2 KB
  • styles.css13.4 KB
  • surveillance-video.zip1.2 MB
  • train_ml_model.py9 KB
  • verify_project.py5 KB
  • video_quality_analyzer.py9.5 KB
  • video_search.py10.7 KB
verify_project.py
verify_project.py
Raw Download
Find: Go to:
# Project: Surveillance Video Dataset
# Author: Molla Samser
# Website: https://rskworld.in/
# Contact: help@rskworld.in
# Phone: +91 93305 39277
# Address: Nutanhat, Mongolkote, Purba Burdwan, West Bengal, India, 713147

"""
Project verification script.
Checks for missing files, broken links, and common issues.
"""

import os
import sys
from pathlib import Path


def check_file_exists(filepath, description):
    """Check if a file exists."""
    if os.path.exists(filepath):
        print(f"[OK] {description}: {filepath}")
        return True
    else:
        print(f"[MISSING] {description}: {filepath}")
        return False


def check_directory_exists(dirpath, description):
    """Check if a directory exists."""
    if os.path.exists(dirpath) and os.path.isdir(dirpath):
        print(f"[OK] {description}: {dirpath}")
        return True
    else:
        print(f"[MISSING] {description}: {dirpath}")
        return False


def verify_project():
    """Verify project structure and files."""
    print("=" * 60)
    print("Surveillance Video Dataset - Project Verification")
    print("=" * 60)
    print()
    
    issues = []
    
    # Check core HTML files
    print("HTML Files:")
    if not check_file_exists("index.html", "Main page"):
        issues.append("index.html")
    if not check_file_exists("analytics_dashboard.html", "Analytics dashboard"):
        issues.append("analytics_dashboard.html")
    print()
    
    # Check CSS and JS files
    print("CSS and JavaScript Files:")
    if not check_file_exists("styles.css", "Stylesheet"):
        issues.append("styles.css")
    if not check_file_exists("script.js", "Main script"):
        issues.append("script.js")
    if not check_file_exists("analytics.js", "Analytics script"):
        issues.append("analytics.js")
    print()
    
    # Check Python scripts
    print("Python Scripts:")
    python_files = [
        ("api_server.py", "API server"),
        ("batch_processor.py", "Batch processor"),
        ("detect_persons.py", "Person detection"),
        ("detect_anomalies.py", "Anomaly detection"),
        ("extract_frames.py", "Frame extraction"),
        ("process_video.py", "Video processing"),
        ("video_quality_analyzer.py", "Quality analyzer"),
        ("multi_camera_system.py", "Multi-camera system"),
        ("video_search.py", "Video search"),
        ("alert_system.py", "Alert system"),
        ("train_ml_model.py", "ML training"),
        ("create_sample_video.py", "Sample video creator"),
        ("setup.py", "Setup script"),
        ("config.py", "Configuration")
    ]
    
    for filepath, description in python_files:
        if not check_file_exists(filepath, description):
            issues.append(filepath)
    print()
    
    # Check directories
    print("Directories:")
    directories = [
        ("videos", "Videos directory"),
        ("annotations", "Annotations directory"),
        ("frames", "Frames directory"),
        ("config", "Config directory"),
        ("models", "Models directory"),
        ("output", "Output directory")
    ]
    
    for dirpath, description in directories:
        if not check_directory_exists(dirpath, description):
            issues.append(dirpath)
    print()
    
    # Check annotation files
    print("Annotation Files:")
    annotation_files = [
        ("annotations/annotations.json", "Activity annotations"),
        ("annotations/person_detections.json", "Person detections"),
        ("annotations/anomalies.json", "Anomaly events")
    ]
    
    for filepath, description in annotation_files:
        if not check_file_exists(filepath, description):
            issues.append(filepath)
    print()
    
    # Check documentation files
    print("Documentation Files:")
    doc_files = [
        ("README.md", "Main README"),
        ("LICENSE", "License file"),
        ("requirements.txt", "Requirements")
    ]
    
    for filepath, description in doc_files:
        if not check_file_exists(filepath, description):
            issues.append(filepath)
    print()
    
    # Check data files
    print("Data Files:")
    data_files = [
        ("project_data.json", "Project data JSON"),
        ("project_data.php", "Project data PHP"),
        ("project_data.py", "Project data Python"),
        ("package.json", "Package JSON")
    ]
    
    for filepath, description in data_files:
        if not check_file_exists(filepath, description):
            issues.append(filepath)
    print()
    
    # Summary
    print("=" * 60)
    if issues:
        print(f"Found {len(issues)} missing files/directories:")
        for issue in issues:
            print(f"  - {issue}")
        print()
        print("Please create the missing files/directories.")
        return False
    else:
        print("[SUCCESS] All files and directories verified successfully!")
        print("=" * 60)
        return True


if __name__ == "__main__":
    success = verify_project()
    sys.exit(0 if success else 1)
163 lines•5 KB
python

About RSK World

Founded by Molla Samser, with Designer & Tester Rima Khatun, RSK World is your one-stop destination for free programming resources, source code, and development tools.

Founder: Molla Samser
Designer & Tester: Rima Khatun

Development

  • Game Development
  • Web Development
  • Mobile Development
  • AI Development
  • Development Tools

Legal

  • Terms & Conditions
  • Privacy Policy
  • Disclaimer

Contact Info

Nutanhat, Mongolkote
Purba Burdwan, West Bengal
India, 713147

+91 93305 39277

hello@rskworld.in
support@rskworld.in

© 2026 RSK World. All rights reserved.

Content used for educational purposes only. View Disclaimer