Skip to main content

NDU Gate Camera Service

Project description

ndu-gate

Bu proje edge cihazlarda çalışacak ve camera görüntülerinin analizi için yüklenen kodları çalıştırmaya yarayan servisi ve kullanım senaryolarına özel kodları(runner) ve model verilerini içerir.

API

NDUCameraRunner

api/ndu_camera_runner.py dosyasında tanımlı video kaynağından alınan frameleri işlemek için gerçeklenecek olan arayüz sınıfıdır.

VideoSource

api/video_source.py dosyasında tanımlı video kaynağı türleri için gerçeklenecek olan arayüz sınıfıdır.

ResultHandler

api/result_handler.py dosyasında tanımlı runner'lar tarafından üretilen verilerin nasıl yönetilmesine karar veren olan arayüz sınıfıdır.

  • ResultHandlerFile - Verileri belirtilen dosyaya yazar
  • ResultHandlerSocket - Verileri belirtilen socket bağlantısına gönderir
  • ResultHandlerRequest - TODO - Verileri belirtilen servise HTTP(S) ile gönderir
TODO

Ayarlar

  • ndu-gate isimli servise ait çalışma ayarları /etc/ndu-gate/config/ndu_gate.yaml dosyasından değiştirilebilir.

  • loglama ayarları /etc/ndu-gate/config/logs.conf dosyasından değiştirilebilir.


Yeni Runner Ekleme

Bu servisin kurulduğu bir cihaza yeni runner eklemek için

  • /var/lib/ndu_gate/runners/ dizinine NDUCameraRunner sınıfından türeyen script(ler) eklenir.
  • /etc/ndu-gate/config/ dizinine json uzantılı config dosyası eklenir.
  • /etc/ndu-gate/config/ndu_gate.yaml dosyasında runners dizisine ilgili runner ayarları eklenir;
    runners:
      - 
        name: socialdistance Camera Runner
        type: socialdistance # buradaki deger /var/lib/ndu_gate/runners/ dizininde oluşturulan klasör adı ile aynı olmalıdır.
        configuration: socialdistance.json # Runnera ait özel ayarların bulunduğu ayar dosyası, içerik-format size bağlı
        class: SocialDistanceRunner # Eklenen runner'ın class adı

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ndu_gate_camera-0.1.6.tar.gz (23.8 kB view hashes)

Uploaded Source

Built Distribution

ndu_gate_camera-0.1.6-py3-none-any.whl (36.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page