REST/HTTP API
Limelight OS, (ipaddress):5807
adresinde çalışan bir REST/HTTP sunucusu içerir
LimelightLib Python, Limelight HTTP/REST API'sini kullanan açık kaynaklı bir kütüphanedir.
Not: örneğin http://(limelight-ip-address):5807/results
Genel
Metod | Rota | Açıklama |
---|
GET | /results | Mevcut hedefleme sonuçlarının tam JSON dökümünü alın |
GET | /status | Sıcaklık, fps, cihaz adı, pipeline indeksi, cpu kullanımı, ram kullanımı içeren JSON durum nesnesi alın |
GET | /hwreport | Tam donanım raporlarının JSON dizisini döndürür. Donanım raporu, FOV, ana ofset vb. gibi insan tarafından okunabilir bilgiler içerir |
Pipeline Yönetimi
Metod | Rota | Açıklama |
---|
GET | /pipeline-default | Varsayılan pipeline'ı alın (JSON) |
GET | /pipeline-atindex | Kameradan pipeline[n]'i alın (JSON). Pipeline'ı diskten yükler. İstekte bir 'index' url parametresi ekleyin. |
POST | /pipeline-switch | Farklı bir pipeline'a geçin. İstekte bir 'index' url parametresi ekleyin. |
POST | /reload-pipeline | Kamerayı mevcut pipeline'ı ve tüm pipeline kaynaklarını yeniden yüklemeye zorlayın |
POST | /update-pipeline | Bir veya daha fazla ayar güncellemesi içeren JSON kabul eder. Bu ayarları diske kaydetmek için url parametresi "flush" değerini 1 olarak ayarlayın. |
POST | /upload-pipeline | Bir pipeline yükleyin. İstek gövdesinde JSON verisi gönderin. İsteğe bağlı olarak bir 'index' parametresi ekleyin. Diskteki pipeline'ın üzerine yazar |
Kamera Yönetimi
Metod | Rota | Açıklama |
---|
POST | /set-imumode | IMU Modunu Ayarlayın (JSON) |
POST | /set-throttle | Termal yönetim için işlenen kareler arasında atlanacak kare sayısını ayarlayın |
POST | /set-imuassistalpha | IMU Yardım Modu tamamlayıcı filtre alfasını ayarlayın (varsayılan 0.001) |
Kaynak Yönetimi
Metod | Rota | Açıklama |
---|
POST | /upload-fieldmap | Bir saha haritası yükleyin. İstek gövdesinde JSON verisi gönderin. İsteğe bağlı olarak bir 'index' parametresi ekleyin. |
POST | /upload-python | Python kodu yükleyin. Kodu istek gövdesinde düz metin olarak gönderin. İsteğe bağlı olarak bir 'index' parametresi ekleyin. |
POST | /upload-nn | Bir sinir ağı yükleyin. Bir 'type' parametresi ("detector" veya "classifier"), istek gövdesinde dosya içeriği ve isteğe bağlı olarak bir 'index' parametresi ekleyin. |
POST | /upload-nnlabels | Sinir ağı etiketleri yükleyin. Bir 'type' parametresi ("detector" veya "classifier"), istek gövdesinde dosya ve isteğe bağlı olarak bir 'index' parametresi ekleyin. |
GET | /getsnapscriptnames | SnapScriptPro adlarının listesi |