-
公开(公告)号:US12201403B2
公开(公告)日:2025-01-21
申请号:US17325613
申请日:2021-05-20
Applicant: NEC Laboratories America, Inc.
Inventor: Kunal Rao , Giuseppe Coviello , Min Feng , Biplob Debnath , Wang-pin Hsiung , Murugan Sankaradas , Srimat Chakradhar , Yi Yang , Oliver Po , Utsav Drolia
Abstract: A method for free flow fever screening is presented. The method includes capturing a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, detecting and tracking a plurality of individuals moving in a free-flow setting within the visual data frames, and generating a tracking identification for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames. The method further includes fusing the thermal data frames and the visual data frames, measuring, by a fever-screener, a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams, and generating a notification when a temperature of an individual exceeds a predetermined threshold temperature.
-
公开(公告)号:US20210378520A1
公开(公告)日:2021-12-09
申请号:US17325613
申请日:2021-05-20
Applicant: NEC Laboratories America, Inc.
Inventor: Kunal Rao , Giuseppe Coviello , Min Feng , Biplob Debnath , Wang-pin Hsiung , Murugan Sankaradas , Srimat Chakradhar , Yi Yang , Oliver Po , Utsav Drolia
Abstract: A method for free flow fever screening is presented. The method includes capturing a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, detecting and tracking a plurality of individuals moving in a free-flow setting within the visual data frames, and generating a tracking identification for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames. The method further includes fusing the thermal data frames and the visual data frames, measuring, by a fever-screener, a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams, and generating a notification when a temperature of an individual exceeds a predetermined threshold temperature.
-
公开(公告)号:US20210279845A1
公开(公告)日:2021-09-09
申请号:US17182685
申请日:2021-02-23
Applicant: NEC Laboratories America, Inc.
Inventor: Min Feng , Srimat Chakradhar , Alper Yildirim
Abstract: A computer-implemented method executed by at least one processor for reducing radial distortion errors in fish-eye images is presented. The method includes capturing an image from a camera including distortions, detecting arc-shaped edge segments in the image including the distortions, estimating a main distortion parameter by fixing a distortion centerpoint in a middle of the image, estimating the distortion centerpoint with the main distortion parameter, and obtaining an undistorted version of the captured image by inverting the distortion model.
-
公开(公告)号:US20200296452A1
公开(公告)日:2020-09-17
申请号:US16815453
申请日:2020-03-11
Applicant: NEC Laboratories America, Inc.
Inventor: Utsav Drolia , Min Feng , Wang-pin Hsiung , Srimat Chakradhar , Oliver Po , Kunal Rao
Abstract: Methods and systems for deploying a video analytics system include determining one or more applications for a security system in an environment, including one or more constraints. Each functional module in a directed graph representation of one or more applications is profiled to generate one or more configurations for each functional module. The nodes of each graph representation represent functional modules of the respective application, and repeated module configurations are skipped. Resource usage for each of the one or more applications is estimated using the one or more configurations of each functional module and the one or more constraints. The one or more applications are deployed in the environment.
-
15.
公开(公告)号:US20150277877A1
公开(公告)日:2015-10-01
申请号:US14667819
申请日:2015-03-25
Applicant: NEC Laboratories America, Inc.
Inventor: Min Feng , Srimat Chakradhar , Linhai Song
IPC: G06F9/45
Abstract: Systems and methods for source-to-source transformation for compiler optimization for many integrated core (MIC) coprocessors, including identifying data dependencies in candidate loops and data elements used in each iteration for arrays, profiling candidate loops to find a proper number m, wherein data transfer and computation for m iterations take an equal amount of time, and creating an outer loop outside the candidate loop, with each iteration of the outer loop executing m iterations of the candidate loop. Data streaming is performed by determining optimum buffer size for one or more arrays and inserting code before the outer loop to create optimum sized buffers, overlapping data transfer between central processing units (CPUs) and MICs with the computation; reusing buffers to reduce memory employed on the MICs, and reusing threads on MICs to repeatedly launch kernels on the MICs for asynchronous data transfer.
Abstract translation: 用于许多集成核心(MIC)协处理器的编译器优化的源到源转换的系统和方法,包括识别用于阵列的每次迭代中使用的候选循环和数据元素中的数据依赖性,分析候选循环以找到适当数量m,其中 m次迭代的数据传输和计算需要等量的时间,并且在候选循环外部创建外部循环,每个外部循环的迭代执行候选循环的m次迭代。 通过确定一个或多个阵列的最佳缓冲区大小并在外部循环之前插入代码来创建最佳大小的缓冲区,在中央处理单元(CPU)与MIC之间重叠数据传输与计算来执行数据流; 重用缓冲区以减少在MIC上使用的存储器,并且在MIC上重复使用线程来重复地在MIC上启动内核以进行异步数据传输。
-
公开(公告)号:US11676161B2
公开(公告)日:2023-06-13
申请号:US17181735
申请日:2021-02-22
Applicant: NEC Laboratories America, Inc.
Inventor: Yi Yang , Min Feng , Srimat Chakradhar
IPC: G06V40/16 , G06Q30/0201 , G06T7/00 , G06V10/764 , G06V10/80 , G06V10/82
CPC classification number: G06Q30/0201 , G06T7/0014 , G06V10/764 , G06V10/809 , G06V10/82 , G06V40/173 , G06T2207/20081 , G06T2207/20084 , G06T2207/30201 , G06V40/179
Abstract: Systems and methods for demographic determination using image recognition. The method includes analyzing an image with a pre-trained lightweight neural network model, where the lightweight neural network model generates a confidence value, and comparing the confidence value to a threshold value to determine if the pre-trained lightweight neural network model is sufficiently accurate. The method further includes analyzing the image with a pre-trained heavyweight neural network model for the confidence value below the threshold value, wherein the pre-trained heavyweight neural network model has above about one million trainable parameters and the pre-trained lightweight neural network model has a number of trainable parameters below one tenth the heavyweight model, and displaying demographic data to a user on a user interface, wherein the user modifies store inventory based on the demographic data.
-
公开(公告)号:US11169785B2
公开(公告)日:2021-11-09
申请号:US16812792
申请日:2020-03-09
Applicant: NEC Laboratories America, Inc.
Inventor: Giuseppe Coviello , Kunal Rao , Srimat Chakradhar , Min Feng , Yi Yang , Murugan Sankaradas
Abstract: Systems and methods to specify and execute real-time streaming applications are provided. The method includes specifying an application topology for an application including spouts, bolts, connections, a global hash table, and a topology manager. Each spout receives input data and each bolt transforms the input data, the global hash table allows in memory communication between each spout and bolt to others of the spouts and the bolts. The topology manager manages the application topology. The method includes compiling the application into a shared or static library for applications, and exporting a special symbol associated with the application. The runtime system can be used to retrieve the application topology from the shared or static library based on the special symbol and execute the application topology on a single node or distribute across multiple nodes.
-
18.
公开(公告)号:US20200293370A1
公开(公告)日:2020-09-17
申请号:US16809192
申请日:2020-03-04
Applicant: NEC Laboratories America, Inc.
Inventor: Kunal Rao , Yi Yang , Srimat Chakradhar , Giuseppe Coviello , Min Feng , Murugan Sankaradas
IPC: G06F9/48 , G06F9/4401 , G06F9/30 , G06F9/50
Abstract: A computer-implemented method includes obtaining a usecase specification and a usecase runtime specification corresponding to the usecase. The usecase includes a plurality of applications each being associated with a micro-service providing a corresponding functionality within the usecase for performing a task. The method further includes managing execution of the usecase within a runtime system based on the usecase and usecase runtime specifications to perform the task by serving an on-demand query and dynamically scaling resources based on the on-demand query, including using a batch helper server to employ the usecase specification to load dynamic application instances and connect the dynamic application instances to existing instances, and employ a batch helper configuration to load nodes/machines for execution of the on-demand query.
-
公开(公告)号:US09811540B2
公开(公告)日:2017-11-07
申请号:US15088452
申请日:2016-04-01
Applicant: NEC Laboratories America, Inc.
Inventor: Min Feng , Giuseppe Coviello , Srimat Chakradhar , Nitin Agrawal , Yi Yang
CPC classification number: G06F17/30277 , G06F17/30256 , G06F17/30781 , G06K9/00268 , G06K9/00711 , G06K9/6219 , G06K9/6223 , G06K9/6272
Abstract: Systems and methods for recognizing a face are disclosed and includes receiving images of faces; generating feature vectors of the images; generating clusters of feature vectors each with a centroids or a cluster representative; for a query to search for a face, generating corresponding feature vectors for the face and comparing the feature vector with the centroids of all clusters; for clusters above a similarity threshold, comparing cluster members with the corresponding feature vector; and indicating as matching candidates for cluster members with similarity above a threshold.
-
公开(公告)号:US09658823B2
公开(公告)日:2017-05-23
申请号:US14631255
申请日:2015-02-25
Applicant: NEC Laboratories America, Inc.
Inventor: Yi Yang , Min Feng , Srimat Chakradhar
CPC classification number: G06F5/14 , G06F8/30 , G06F8/4434
Abstract: Systems and methods for system for source-to-source transformation for optimizing stacks and/or queues in an application, including identifying usage of stacks and queues in the application and collecting the resource usage and thread block configurations for the application. If the usage of stacks is identified, optimized code is generated by determining appropriate storage, partitioning stacks based on determined storage, and caching tops of the stacks in a register. If the identifier identifies usage of queues, optimized code is generated by combining queue operations in all threads in a warp/thread block into one batch queue operation, converting control divergence of the application to data divergence to enable warp-level queue operations, determining whether at least one of the threads includes a queue operation, and combining queue operations into threads in a warp.
-
-
-
-
-
-
-
-
-