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...

Full description

Saved in:
Bibliographic Details
Main Authors: Liu, Miaomiao, Ding, Xianzhong, Du, Wan
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