Loading…
Continuous, Real-Time Object Detection on Mobile Devices without Offloading
This paper presents AdaVP, a continuous and real-time video processing system for mobile devices without offloading. AdaVP uses Deep Neural Network (DNN) based tools like YOLOv3 for object detection. Since DNN computation is time-consuming, multiple frames may be captured by the camera during the pr...
Saved in:
Main Authors: | , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Citations: | Items that cite this one |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c255t-1edc61970e0dd4b11b46f43bbc118708434f375b2e7b5b39e1858cbf2f2d0d553 |
---|---|
cites | |
container_end_page | 986 |
container_issue | |
container_start_page | 976 |
container_title | |
container_volume | |
creator | Liu, Miaomiao Ding, Xianzhong Du, Wan |
description | This paper presents AdaVP, a continuous and real-time video processing system for mobile devices without offloading. AdaVP uses Deep Neural Network (DNN) based tools like YOLOv3 for object detection. Since DNN computation is time-consuming, multiple frames may be captured by the camera during the processing of one frame. To support real-time video processing, we develop a mobile parallel detection and tracking (MPDT) pipeline that executes object detection and tracking in parallel. When the object detector is processing a new frame, a light-weight object tracker is used to track the objects in the accumulated frames. As the tracking accuracy decreases gradually, due to the accumulation of tracking error and the appearance of new objects, new object detection results are used to calibrate the tracking accuracy periodically. In addition, a large DNN model produces high accuracy, but requires long processing latency, resulting in a great degradation for tracking accuracy. Based on our experiments, we find that the tracking accuracy degradation is also related to the variation of video content, e.g., for a dynamically changing video, the tracking accuracy degrades fast. A model adaptation algorithm is thus developed to adapt the DNN models according to the change rate of video content. We implement AdaVP on Jetson TX2 and conduct a variety of experiments on a large video dataset. The experiment results reveal that AdaVP improves the accuracy of the state-of-the-art solution by up to 43.9%. |
doi_str_mv | 10.1109/ICDCS47774.2020.00085 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9355581</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9355581</ieee_id><sourcerecordid>9355581</sourcerecordid><originalsourceid>FETCH-LOGICAL-c255t-1edc61970e0dd4b11b46f43bbc118708434f375b2e7b5b39e1858cbf2f2d0d553</originalsourceid><addsrcrecordid>eNotjOFKwzAURqMguE2fQIQ-gK33JrlN-lM6p8NJQefv0bQ3mtG1sraKb29B4cCBw8cnxDVCggjZ7Tpf5q_aGKMTCRISALB0IuZopEUDIO2pmEkyFFuNeC7mfb-fNmRTNRNPedcOoR27sb-JXrhs4m04cFS4PVdDtORhUujaaOK5c6HhqX2FivvoOwwf3ThEhfdNV9ahfb8QZ75ser7890K8re63-WO8KR7W-d0mriTRECPXVYqZAYa61g7R6dRr5VyFaA1YrbRXhpxk48ipjNGSrZyXXtZQE6mFuPr7Dcy8-zyGQ3n82WWKiCyqX4jjTTs</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Continuous, Real-Time Object Detection on Mobile Devices without Offloading</title><source>IEEE Xplore All Conference Series</source><creator>Liu, Miaomiao ; Ding, Xianzhong ; Du, Wan</creator><creatorcontrib>Liu, Miaomiao ; Ding, Xianzhong ; Du, Wan</creatorcontrib><description>This paper presents AdaVP, a continuous and real-time video processing system for mobile devices without offloading. AdaVP uses Deep Neural Network (DNN) based tools like YOLOv3 for object detection. Since DNN computation is time-consuming, multiple frames may be captured by the camera during the processing of one frame. To support real-time video processing, we develop a mobile parallel detection and tracking (MPDT) pipeline that executes object detection and tracking in parallel. When the object detector is processing a new frame, a light-weight object tracker is used to track the objects in the accumulated frames. As the tracking accuracy decreases gradually, due to the accumulation of tracking error and the appearance of new objects, new object detection results are used to calibrate the tracking accuracy periodically. In addition, a large DNN model produces high accuracy, but requires long processing latency, resulting in a great degradation for tracking accuracy. Based on our experiments, we find that the tracking accuracy degradation is also related to the variation of video content, e.g., for a dynamically changing video, the tracking accuracy degrades fast. A model adaptation algorithm is thus developed to adapt the DNN models according to the change rate of video content. We implement AdaVP on Jetson TX2 and conduct a variety of experiments on a large video dataset. The experiment results reveal that AdaVP improves the accuracy of the state-of-the-art solution by up to 43.9%.</description><identifier>EISSN: 2575-8411</identifier><identifier>EISBN: 1728170028</identifier><identifier>EISBN: 9781728170022</identifier><identifier>DOI: 10.1109/ICDCS47774.2020.00085</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptation models ; Degradation ; Mobile devices ; Mobile handsets ; Object detection ; Object tracking ; Pipelines ; Real-time systems ; Streaming media ; Video processing</subject><ispartof>2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS), 2020, p.976-986</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c255t-1edc61970e0dd4b11b46f43bbc118708434f375b2e7b5b39e1858cbf2f2d0d553</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9355581$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9355581$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Liu, Miaomiao</creatorcontrib><creatorcontrib>Ding, Xianzhong</creatorcontrib><creatorcontrib>Du, Wan</creatorcontrib><title>Continuous, Real-Time Object Detection on Mobile Devices without Offloading</title><title>2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS)</title><addtitle>ICDCS</addtitle><description>This paper presents AdaVP, a continuous and real-time video processing system for mobile devices without offloading. AdaVP uses Deep Neural Network (DNN) based tools like YOLOv3 for object detection. Since DNN computation is time-consuming, multiple frames may be captured by the camera during the processing of one frame. To support real-time video processing, we develop a mobile parallel detection and tracking (MPDT) pipeline that executes object detection and tracking in parallel. When the object detector is processing a new frame, a light-weight object tracker is used to track the objects in the accumulated frames. As the tracking accuracy decreases gradually, due to the accumulation of tracking error and the appearance of new objects, new object detection results are used to calibrate the tracking accuracy periodically. In addition, a large DNN model produces high accuracy, but requires long processing latency, resulting in a great degradation for tracking accuracy. Based on our experiments, we find that the tracking accuracy degradation is also related to the variation of video content, e.g., for a dynamically changing video, the tracking accuracy degrades fast. A model adaptation algorithm is thus developed to adapt the DNN models according to the change rate of video content. We implement AdaVP on Jetson TX2 and conduct a variety of experiments on a large video dataset. The experiment results reveal that AdaVP improves the accuracy of the state-of-the-art solution by up to 43.9%.</description><subject>Adaptation models</subject><subject>Degradation</subject><subject>Mobile devices</subject><subject>Mobile handsets</subject><subject>Object detection</subject><subject>Object tracking</subject><subject>Pipelines</subject><subject>Real-time systems</subject><subject>Streaming media</subject><subject>Video processing</subject><issn>2575-8411</issn><isbn>1728170028</isbn><isbn>9781728170022</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2020</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjOFKwzAURqMguE2fQIQ-gK33JrlN-lM6p8NJQefv0bQ3mtG1sraKb29B4cCBw8cnxDVCggjZ7Tpf5q_aGKMTCRISALB0IuZopEUDIO2pmEkyFFuNeC7mfb-fNmRTNRNPedcOoR27sb-JXrhs4m04cFS4PVdDtORhUujaaOK5c6HhqX2FivvoOwwf3ThEhfdNV9ahfb8QZ75ser7890K8re63-WO8KR7W-d0mriTRECPXVYqZAYa61g7R6dRr5VyFaA1YrbRXhpxk48ipjNGSrZyXXtZQE6mFuPr7Dcy8-zyGQ3n82WWKiCyqX4jjTTs</recordid><startdate>202011</startdate><enddate>202011</enddate><creator>Liu, Miaomiao</creator><creator>Ding, Xianzhong</creator><creator>Du, Wan</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>202011</creationdate><title>Continuous, Real-Time Object Detection on Mobile Devices without Offloading</title><author>Liu, Miaomiao ; Ding, Xianzhong ; Du, Wan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c255t-1edc61970e0dd4b11b46f43bbc118708434f375b2e7b5b39e1858cbf2f2d0d553</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Adaptation models</topic><topic>Degradation</topic><topic>Mobile devices</topic><topic>Mobile handsets</topic><topic>Object detection</topic><topic>Object tracking</topic><topic>Pipelines</topic><topic>Real-time systems</topic><topic>Streaming media</topic><topic>Video processing</topic><toplevel>online_resources</toplevel><creatorcontrib>Liu, Miaomiao</creatorcontrib><creatorcontrib>Ding, Xianzhong</creatorcontrib><creatorcontrib>Du, Wan</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Liu, Miaomiao</au><au>Ding, Xianzhong</au><au>Du, Wan</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Continuous, Real-Time Object Detection on Mobile Devices without Offloading</atitle><btitle>2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS)</btitle><stitle>ICDCS</stitle><date>2020-11</date><risdate>2020</risdate><spage>976</spage><epage>986</epage><pages>976-986</pages><eissn>2575-8411</eissn><eisbn>1728170028</eisbn><eisbn>9781728170022</eisbn><coden>IEEPAD</coden><abstract>This paper presents AdaVP, a continuous and real-time video processing system for mobile devices without offloading. AdaVP uses Deep Neural Network (DNN) based tools like YOLOv3 for object detection. Since DNN computation is time-consuming, multiple frames may be captured by the camera during the processing of one frame. To support real-time video processing, we develop a mobile parallel detection and tracking (MPDT) pipeline that executes object detection and tracking in parallel. When the object detector is processing a new frame, a light-weight object tracker is used to track the objects in the accumulated frames. As the tracking accuracy decreases gradually, due to the accumulation of tracking error and the appearance of new objects, new object detection results are used to calibrate the tracking accuracy periodically. In addition, a large DNN model produces high accuracy, but requires long processing latency, resulting in a great degradation for tracking accuracy. Based on our experiments, we find that the tracking accuracy degradation is also related to the variation of video content, e.g., for a dynamically changing video, the tracking accuracy degrades fast. A model adaptation algorithm is thus developed to adapt the DNN models according to the change rate of video content. We implement AdaVP on Jetson TX2 and conduct a variety of experiments on a large video dataset. The experiment results reveal that AdaVP improves the accuracy of the state-of-the-art solution by up to 43.9%.</abstract><pub>IEEE</pub><doi>10.1109/ICDCS47774.2020.00085</doi><tpages>11</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | EISSN: 2575-8411 |
ispartof | 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS), 2020, p.976-986 |
issn | 2575-8411 |
language | eng |
recordid | cdi_ieee_primary_9355581 |
source | IEEE Xplore All Conference Series |
subjects | Adaptation models Degradation Mobile devices Mobile handsets Object detection Object tracking Pipelines Real-time systems Streaming media Video processing |
title | Continuous, Real-Time Object Detection on Mobile Devices without Offloading |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T19%3A04%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Continuous,%20Real-Time%20Object%20Detection%20on%20Mobile%20Devices%20without%20Offloading&rft.btitle=2020%20IEEE%2040th%20International%20Conference%20on%20Distributed%20Computing%20Systems%20(ICDCS)&rft.au=Liu,%20Miaomiao&rft.date=2020-11&rft.spage=976&rft.epage=986&rft.pages=976-986&rft.eissn=2575-8411&rft.coden=IEEPAD&rft_id=info:doi/10.1109/ICDCS47774.2020.00085&rft.eisbn=1728170028&rft.eisbn_list=9781728170022&rft_dat=%3Cieee_CHZPO%3E9355581%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c255t-1edc61970e0dd4b11b46f43bbc118708434f375b2e7b5b39e1858cbf2f2d0d553%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9355581&rfr_iscdi=true |