We use visual analysis for video imagery and neural network technologies to identify the targets in an image and record, analyze, and track the characteristics of their behavior. Independent machine learning is applied in concert with big data to continue optimization and increase accuracy. Multiple analytical functions can be used to produce different applications and integrate the current status of enterprises/venues to conduct adjustments in deployment/structure and security strategies. Alternatively, the accumulation of massive amounts of data can be used to establish different alarm systems for different settings. Once a target conducts an action that violates a predefined rule for the setting, the user will be able to conduct remote monitoring, obtain information, sound alarms, reconstruct the setting, and take related measures.