HEOP, Hikvision kameralarını açık uygulama platformu yapmayı hedefler.
3.parti entegratörler geliştirme yapabilir.
Desteklenen entegrasyon tipleri :
3. parti video analiz
3.parti uygulama,
3.parti cloud servisi, vb.
Versiyon Güncelleme tarihçesi :
Versiyon | Durum | Desteklenen Özellikler |
HEOP v1.0 | Yeni güncelleme yok | YUV video akışı almayı destekler |
HEOP v2.0 | Yeni güncelleme yok | 1. 3.parti uygulamanın YUV video akışını almasına izin verir. 2. 3.parti uygulamanın bağlantı aksiyonları tetiklemesine izin verir (örneğin kayıt, alarm çıkışı, alarm merkezine alarmı yükleme, ve dahası. ) 3. 3.parti uygulamanın ONVIF ve Hikvision ISAPI protocol aracılığı ile metadata aktarımı 4. 3. Parti partnerin, Hikvision portal aracılığı ile sertifika/lisans yönetimi. |
HEOP (Derin öğrenme kabiliyetleri ile) | Güncelleme devam ediyor | 1. HEOP 2.0 tarafından desteklenen tüm özellikleri içerir 2. Hikvision kamera üzerinde eğitilmiş derin öğrenme modelinin çalışması için 3.parti uygulamaya izin verir (Caffe, Pytorch ve Tensorflow şu anda desteklenmektedir) |
Senaryo 1 – Cloud partnerler :
Protokol :
Çekirdek işlem ve 3.parti uygulama arasında iletişim :
RTSP aracılığıyla live video ve playback,
ISAPI aracılığıyla konfigürasyon ve diğer operasyonları yapabilme,
Kamera ve 3.parti bulut arasındaki iletişim :
ISAPI, 3.parti protokol ya da açık P2P protokol.
Avantajlar :
Akışın ve diğer verinin şifrelenebilir olması,
Port yönlendirmeksizin WAN ortamında live video gerçekleştirme,
P2P özelliklerinin partner tarafından yapılması,
Senaryo 2 – ARM tabanlı Analiz Entegrasyonu
Ön analiz : Kamera üzerinde lokal olarak ön analiz algoritması koşturulabilir. Ön analiz kapsamındaki veri 3.parti analiz sunucusuna 2. Analiz amacıyla gönderilebilir. Yüz tanıma örneği için örnek verecek olursak, yüz yakalama işleminin kamera üzerinde yapılması, yakalanan yüzün tanınma işleminin sunucusu üzerinde yapılması gibi.
Tüm analiz : Kamera üzerinde lokal olarak tüm analizin yapılması ve event stream’ini oluştur.
Senaryo 3 – Akıllı algoritma entegrasyonu :
NPU : Neural network processing unit
3. parti partner, Hikvision modeline (yani Hikflow modeline) ve Hikvision SDK’sına dayalı olarak kendi Uygulamasını geliştirir ve ardından Uygulamayı Hikvision kamerasına aktarır. Çıkarım NPU üzerinde yapılacaktır. (COMPUTATION INFERENCE)
3. taraf Uygulama (VMS Client) ayrıca Hikvision özel protokolü olan Hikvision ISAPI protokolü aracılığıyla kamera parametrelerini alabilir ve ayarlayabilir.
HEOP Mimarisi :
HEOP ile Nasıl geliştirme yapılır ?
Aşağıdakiler, Hikvision’ın 3. taraf entegrasyonu için sağladığı malzemelerdir.
- Dokumanlar (development kılavuzu)
- SDK (C/C++ Header file, kütüphane ve demo)
- Cross compiler toolchain
- Paketleme aracı
- Derin öğrenme model optimizasyon aracı
- Docker imajı (2-5. Maddeleri içerir)
HEOP Geliştirme yolu :
Çalıştırma ortamı :
HEOP Docker imaj çalıştırma ortamı için, gerekli sürüm aşağıdaki tabloda listelenmiştir. (Yalnızca Hikflow modülü GPU kaynağı gerektirir)
HEOP hakkında : https://tpp.hikvision.com/tpp/HEOP
Mevcut Hikvision HEOP modelleri :