{"title":"加速多摄像头视频监控系统对老年人摔倒的检测","authors":"Wann-Yun Shieh, Ju-Chin Huang","doi":"10.1109/ICESS.2009.62","DOIUrl":null,"url":null,"abstract":"Nowadays, all countries have to face the growing populations of elders. For most elders, unpredictable falling accidents may occur at the corner of stairs or a long corridor due to body functional decay. If we delay to rescue a falling elder who is likely fainting, more serious consequent injury may happen. Traditional secure or video surveillance systems need someone to monitor a centralized screen continuously, or need an elder to wear sensors to detect accidental falling signals, which explicitly require higher costs of care staffs or cause inconvenience for an elder.In this work, we propose a human-shape-based falling detection algorithm and implement this algorithm in a multi-camera video surveillance system. The algorithm uses multiple cameras to fetch the images from different regions required to monitor. It then uses a falling-pattern recognition approach to determine if an accidental falling has occurred. If yes, the system will send short messages to someone needs to alert.In addition, we propose a multi-video-stream processing algorithm to speedup the throughput for the video surveillance system having multiple cameras. We partition the workloads of each video-surveillance streaming into four tasks: image fetch, image processing, human-shape generation, and pattern recognition. Each task will be handled by a forked thread. When the system receives multiple video streams from cameras, there are four simultaneous threads executed for different tasks. The objective of this algorithm is to exploit large thread-level-parallelism among those video-stream operations, and apply pipelining technique to execute these threads. All above algorithms have been implemented in a real-world environment for functionality proof. We also measure the system performance after multi-streaming speedup. The results show that the throughput can be improved by about 2.12 times for a four-camera surveillance system.","PeriodicalId":335217,"journal":{"name":"2009 International Conference on Embedded Software and Systems","volume":"124 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"28","resultStr":"{\"title\":\"Speedup the Multi-camera Video-Surveillance System for Elder Falling Detection\",\"authors\":\"Wann-Yun Shieh, Ju-Chin Huang\",\"doi\":\"10.1109/ICESS.2009.62\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, all countries have to face the growing populations of elders. For most elders, unpredictable falling accidents may occur at the corner of stairs or a long corridor due to body functional decay. If we delay to rescue a falling elder who is likely fainting, more serious consequent injury may happen. Traditional secure or video surveillance systems need someone to monitor a centralized screen continuously, or need an elder to wear sensors to detect accidental falling signals, which explicitly require higher costs of care staffs or cause inconvenience for an elder.In this work, we propose a human-shape-based falling detection algorithm and implement this algorithm in a multi-camera video surveillance system. The algorithm uses multiple cameras to fetch the images from different regions required to monitor. It then uses a falling-pattern recognition approach to determine if an accidental falling has occurred. If yes, the system will send short messages to someone needs to alert.In addition, we propose a multi-video-stream processing algorithm to speedup the throughput for the video surveillance system having multiple cameras. We partition the workloads of each video-surveillance streaming into four tasks: image fetch, image processing, human-shape generation, and pattern recognition. Each task will be handled by a forked thread. When the system receives multiple video streams from cameras, there are four simultaneous threads executed for different tasks. The objective of this algorithm is to exploit large thread-level-parallelism among those video-stream operations, and apply pipelining technique to execute these threads. All above algorithms have been implemented in a real-world environment for functionality proof. We also measure the system performance after multi-streaming speedup. The results show that the throughput can be improved by about 2.12 times for a four-camera surveillance system.\",\"PeriodicalId\":335217,\"journal\":{\"name\":\"2009 International Conference on Embedded Software and Systems\",\"volume\":\"124 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-05-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"28\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 International Conference on Embedded Software and Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICESS.2009.62\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Conference on Embedded Software and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICESS.2009.62","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Speedup the Multi-camera Video-Surveillance System for Elder Falling Detection
Nowadays, all countries have to face the growing populations of elders. For most elders, unpredictable falling accidents may occur at the corner of stairs or a long corridor due to body functional decay. If we delay to rescue a falling elder who is likely fainting, more serious consequent injury may happen. Traditional secure or video surveillance systems need someone to monitor a centralized screen continuously, or need an elder to wear sensors to detect accidental falling signals, which explicitly require higher costs of care staffs or cause inconvenience for an elder.In this work, we propose a human-shape-based falling detection algorithm and implement this algorithm in a multi-camera video surveillance system. The algorithm uses multiple cameras to fetch the images from different regions required to monitor. It then uses a falling-pattern recognition approach to determine if an accidental falling has occurred. If yes, the system will send short messages to someone needs to alert.In addition, we propose a multi-video-stream processing algorithm to speedup the throughput for the video surveillance system having multiple cameras. We partition the workloads of each video-surveillance streaming into four tasks: image fetch, image processing, human-shape generation, and pattern recognition. Each task will be handled by a forked thread. When the system receives multiple video streams from cameras, there are four simultaneous threads executed for different tasks. The objective of this algorithm is to exploit large thread-level-parallelism among those video-stream operations, and apply pipelining technique to execute these threads. All above algorithms have been implemented in a real-world environment for functionality proof. We also measure the system performance after multi-streaming speedup. The results show that the throughput can be improved by about 2.12 times for a four-camera surveillance system.