The application discloses a multi-competition face searching
system and method based on GPU parallel acceleration and Milvus, and relates to the technical field of face recognition and vector retrieval. The
system is divided into an access layer, a service scheduling layer, a GPU
inference engine layer and a three-level storage layer; GPU batch parallel
face detection and 512-dimensional
feature extraction are realized by relying on
CUDA; video frame feature batch deduplication is completed by using high-speed operation of the GPU; Milvus adopts competition_id as a partition key to realize multi-competition data partition isolation, and is matched with Milvus-GPU to accelerate partition vector retrieval; the service scheduling layer dynamically divides GPU computing power priority, and preferentially guarantees real-time retrieval resources; the
system configures hierarchical API keys and IP white lists to realize safety management and control, and is compatible with
watermark storage and extra_data parameter transparent transmission functions. The application overcomes the defects of low efficiency of traditional CPU serial
processing, large
video storage redundancy and high full-
database retrieval
delay, has the advantages of fast
processing speed, high hardware
utilization rate, small storage cost and strong safety, and is suitable for competition personnel
verification, park visitor retrieval, security
blacklist control and other scenes.