Go to documentation repository
Page History
Aby skonfigurować detekcję twarzy, wykonaj następujące kroki:
- Wyznacz ogólne parametry dla detektorów twarzy.
- Skonfiguruj określone narzędzie detekcji twarzy.
Aby skonfigurować współdzielone parametry dla detekcji twarzy, wykonaj następujące kroki:
- Wybierz obiekt typu Detektor twarzy.
Jeśli narzędzie detekcji ma przeprowadzać rozpoznawanie twarzy w czasie rzeczywistym, zaznacz Tak przy odpowiednim parametrze
To configure face detection tools, do as follows:
- Set the general Facial Recognition parameters.
- Configure a particular detection tool.
To configure shared Facial Recognition parameters, do as follows:
- Select the Facial Recognition object.
If you require using this detection tool for real-time facial recognition, set the corresponding parameter to Yes (1).
If you want to use this facial recognition tool in real time in parallel with FaceCube Recognition Server (see Configuring FaceCube integration), set Yes for Real-time recognition on external Service (4).
If you need to enable recording of metadata, select Yes from the Record Objects tracking- list Jeśli narzędzie detekcji ma zapisywać metadane, zaznacz tak przy opcji Zapis metadanych (3).
- If a camera supports multistreaming, select the stream for which detection is needed (4). Selecting a low-quality video stream allows reducing the load on the Server.
If you need to save age and gender information for each recognized face, select Yes in the corresponding field (1, see Facial recognition and search).
- Select a processing resource for decoding video streams (2). When you select a GPU, a stand-alone graphics card takes priority (when decoding with NVidia NVDEC chips). If there's no appropriate GPU, the decoding will use the Intel Quick Sync Video technology. Otherwise, CPU resources will be used for decoding.
If you plan to apply the masks detection tool, set Yes for the Face mask detection parameter (3, see Configuring masks detection).
In some cases, the detection tool may take other object for a face. To filter out non-facial objects, select Yes in the False Detection Filtering field while calculating the vector model of a face and its recording into the metadata DB (4). If the filtering is on, false results will appear in the detection feed but will be ignored during searches in Archive.
- Set the time (in milliseconds) between face search operations in a video frame in the Period of face search field (5). Acceptable values range: [1, 10000]. Increasing this value decreases the Server load, but can result in some faces being missed.
If the longer side of the source image exceeds the value specified in the Frame size change field, it is divided by two.
If the resulting resolution falls below the specified value, it is used further.
- Jeśli kamera wspiera multistreaming, wybierz strumień wideo, dla którego detekcja ma być przeprowadzana (4). Wybranie strumienia wideo o niskiej jakości ograniczy obciążenie Serwera.
Jeśli niezbędne są informacje na temat wieku oraz płci dla każdej rozpoznanej twarzy, zaznacz Tak przy polu Wykryj wiek i płeć (1, zobacz: Rozpoznawanie oraz wyszukiwanie twarzy).
- Wybierz procesor, który będzie dekodować strumienie wideo (2) Jeśli wybierzesz GPU, dedykowana karta graficzna będzie używana w pierwszej kolejności (przy dekodowaniu przy użyciu chipów NVidia NVDEC). Jeśli nie ma odpowiedniego GPU, dekodowanie będzie odbywało się za pośrednictwem technologii Intel Quick Sync Video. W innym przypadku, do dekodowania używane będzie CPU.
Jeśli używany będzie Detektor maski, zaznacz Tak przy opcji Rozpoznawanie maseczki na twarzy(3, zobacz: Konfiguracja Detektora maski).
W niektórych przypadkach narzędzie detekcji twarzy może uznać obiekty niebędące twarzami za twarze. Aby przefiltrować takie obiekty podczas zapisu modelów wektorowych twarzy do bazy metadanych, zaznacz Tak przy opcji Odfiltruj fałszywe wyniki. (4). Jeśli filtrowanie jest włączone, fałszywe wyniki mogą wyzwalać detekcję, lecz będą one ignorowane podczas wyszukiwania w archiwum.
- Wyznacz czas (w milisekundach) między operacjami detekcji twarzy w klatce wideo w polu Period of face search (5). Zasięg parametru: [1, 10000]. Podwyższenie tej wartości spowoduje zmniejszenie obciążenia Serwera, lecz może spowodować, że część twarzy może nie zostać wykryta.
Analizowane klatki są skalowane w dół do określonej rozdzielczości (6; 1280 pikseli po dłuższej krawędzi obrazu z kamery). Funkcjonuje to następująco:
Jeśli dłuższa krawędź źródłowego obrazu przekracza wartość wyznaczoną w polu Przeskaluj wszystkie klatki do, jest ona dzielona przez 2.
Jeśli długość krawędzi nie przekracza określonej wartości, przeskalowana klatka będzie używana do celów analizy wideo.
Jeśli długość krawędzi nadal przekracza określoną wartość, jest ona dzielona przez 2 do skutku.
Info title Note Dla przykładu: jeśli rozdzielczość obrazu źródłowego to 2048 * 1536, a limit ustawiony na 1000, obraz zostanie podzielony dwa razy: pierwszy raz z 2048 * 1536 na 1024 * 768, a następnie z 1024 * 768 na 512 * 384; po pierwszym dzieleniu długość dłuższej krawędzi nadal jest większa od ustalonej wartości (1024 > 1000).
Wyznacz minimalny oraz maksymalny rozmiar twarzy w procentach wielkości ramki (7).
W polu Minimalny próg poprawności wykrycia twarzy określ minimalną trafność rozpoznawania twarzy w celu śledzenia ich ścieżek (8). Można wyznaczyć dowolną wartość metodą prób i błędów; zalecane są wartości wyższe niż 90. Im wyższa ta wartość, tym mniej twarzy jest wykrywane, lecz trafność detekcji rośnie.
Wybierz procesor dla detekcji twarzy - CPU lub
Specify the minimum and maximum sizes of detectable faces in % of the frame size (7).
In the Minimum threshold of face authenticity field, set the minimum level of face recognition accuracy for the creation of a track (8). You can set any value by trial-and-error; no less than 90 is recommended. The higher the value is, the fewer faces are detected, while recognition accuracy increases.
Select the processor for the face detection - CPU or NVIDIA GPU (9).
Note title Attention! It may take several minutes to launch the algorithm on an NVIDIA GPU after you apply the settingsUruchomienie algorytmu po zastosowaniu zmian na NVIDIA GPU może zająć do kilku minut.
If you use FaceCube integration (see Configuring FaceCube integration), activate the Send face image parameter (10).Enter the
time in milliseconds after which the face track is considered to be lost in the Track loss time field (11). Acceptable values rangeWpisz czas w milisekundach, po którym ścieżka śledzonej twarzy jest tracona, w polu Czas zgubienia ścieżki śledzenia twarzy (11). Wartość powinna zawierać się w przedziale: [1, 10000]. This parameter applies when a face moves in a frame and gets obscured by an obstacle for some time. If this time is less than the set value, the face will be recognized as the same.
When using wide angle dual lens XingYun devices, the detector will analyze two 180° spherical images by default (see Configuring fisheye cameras). This may decrease recognition quality. To de-warp the image before detection, select Yes for the Use Camera Transform parameter (12). This parameter works as well for other types of image transformation.
Select a rectangular area to be searched for faces in the preview window. To select the area, move the intersection points .
- Click the Apply button.
Parametr ten odnosi się przykładowo do sytuacji, w której wykryta twarz w trakcie poruszania się w polu widzenia kamery zostanie przesłonięta przez przeszkodę przez pewien czas. Jeśli będzie on krótszy niż ustalona wartość, twarz zostanie rozpoznana jako ta sama.
Podczas korzystania z kamer XingYun z wieloma soczewkami o szerokim polu widzenia, domyślnie detektor będzie analizować dwa sferyczne obrazy 180° (zobacz: Konfigurowanie kamer fisheye). Może to spowodować zmniejszenie jakości detekcji. Aby odkształcić obraz przed rozpoczęciem detekcji twarzy, co zwiększy jakość detekcji, zaznacz Tak przy parametrze Użyj transformacji kamery (12). Parametr ten funkcjonuje także dla innych typów transformacji obrazu.
Wyznacz prostokątny obszar, w którym będą wykrywane twarze, w oknie podglądu kamery. Aby regulować obszar, przeciągnij krawędzie obszaru za przytrzymując .
- Naciśnij Zastosuj.
Analyzed framed are scaled down to a specified resolution (6, 1280 pixels on the longer side). This is how it works:
If the resulting resolution still exceeds the specified limit, it is divided by two, etc.
Info | ||
---|---|---|
| ||
For example, the source image resolution is 2048 * 1536, and the limit is set to 1000. In this case, the source resolution will be divided two times (down to 512 * 384): after the first division, the number of pixels on the longer side exceeds the limit (1024 > 1000). |
Konfiguracja Narzędzia detekcji twarzy jest zakończonaConfiguration of general parameters for Facial Recognition is now complete.