<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Real-time detection and tracking of pedestrians in CCTV images using a deep convolutional neural network</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Infrastructure Engineering, The University of Melbourne</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Proc. of the 4th Annual Conference of</institution>
        </aff>
      </contrib-group>
      <fpage>31</fpage>
      <lpage>36</lpage>
      <abstract>
        <p>In this work, deep convolutional neural networks are used to automate the process of feature extraction from CCTV images. The extracted features serve as a strong basis for a variety of object recognition tasks and are used to address a tracking problem. The approach is to match the extracted features of individual detections in subsequent frames, hence creating a correspondence of detections across multiple frames. The developed framework is able to address challenges like cluttered scenes, change in illumination, shadows and re ection, change in appearances and partial occlusions. However, total occlusion and similar persons in the same frame remain a challenge to be addressed. The framework is able to generate the detection and the tracking results at the rate of four frames per second.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Copyright c by the paper's authors. Copying permitted only for private and academic purposes.
across the frames and can be used to address a tracking-by-detection problem accurately. So, in a novel way
features are used to address a tracking problem. Tracking is formulated as the correspondence of the detections
across multiple frames and is achieved by matching the extracted features of individual detections in subsequent
frames. The main contributions are:</p>
      <p>A framework for real-time pedestrian detection and tracking using CNNs is developed</p>
      <p>A new algorithm is developed to establish correspondence between the detections across the frames
The framework addresses challenges such as partial occlusion, variations in illumination, changes in pose,
shape and scale of pedestrians, cluttered backgrounds and total occlusions for short periods. The framework is
not able to handle total occlusions of long periods and fails to address the problem of having similar appearing
persons in the same frame.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Tracking is de ned as the creation of trajectory of an object in an image plane and a tracker assigns correct
labels to the tracked objects in di erent frames of a video. There are three fundamental aspects of pedestrian
tracking that are analogous to object tracking: 1) detection of the pedestrian in the video frame, 2) tracking
of the detection, and 3) analysis of the tracks for the speci ed purpose
        <xref ref-type="bibr" rid="ref18">(Yilmaz et al., 2006)</xref>
        . In the literature,
for object detection point detectors, background subtraction methods, segmentation and supervised learning
methods have been used. For accurate tracking, selection of suitable features plays a vital role and is related
to object representation. Subsequently, the task of establishing correspondence of the detections is performed.
This has been done in the past using deterministic or probabilistic motion models and appearance based kernel
tracking models. Additionally, on-line adaptation methods have been proposed that adapt detectors to handle
the variations in the appearances of the tracked objects over time. The detectors are trained and updated on-line
during tracking, however these usually require a large number of instances for learning, which may not always
be available.
        <xref ref-type="bibr" rid="ref2 ref5">(Chen et al., 2016; Feris et al., 2013)</xref>
        .
      </p>
      <p>
        Recently, there has been a signi cant performance improvement in the eld of image category classi cation
and recognition by training a deep CNN with millions of images of di erent classes
        <xref ref-type="bibr" rid="ref9">(Krizhevsky et al., 2012)</xref>
        . The
CNNs
        <xref ref-type="bibr" rid="ref10">(Lecun et al., 1998)</xref>
        are a machine learning method that exploits the local spatial information in an image
and learns a hierarchy of increasingly complex features, thus automating the process of feature construction.
CNNs are relatively insensitive to certain variations on the inputs
        <xref ref-type="bibr" rid="ref7">(Ji et al., 2013)</xref>
        .
      </p>
      <p>
        Motivated by the success of image classi cation and recognition, attempts have been made to exploit the
usefulness of deep CNN for tracking tasks.
        <xref ref-type="bibr" rid="ref4">Fan et al. (2010)</xref>
        design a CNN tracker with shift-variant
architecture. The features are learned during o -line training that extracts both spatial and temporal information by
considering image pairs of two consecutive frames rather than a single frame. The tracker extracts both local
and global features to address partial occlusions and change in views.
        <xref ref-type="bibr" rid="ref7 ref8">Ji et al. (2013)</xref>
        use a 3D CNN model for
pedestrian action recognition. The model extracts features from both spatial and temporal dimensions by
performing 3D convolutions and captures motion information across multiple frames.
        <xref ref-type="bibr" rid="ref8">Jin et al. (2013)</xref>
        introduce a
deep CNN for the task of tracking, which extracts features and transforms images to high dimensional vectors. A
con dence map is generated by computing the similarities of two matches by using a radial basis function.
        <xref ref-type="bibr" rid="ref6">Hong
et al. (2015)</xref>
        propose using outputs from the last layer of a pre-trained CNN to learn discriminative appearance
models using an on-line Support Vector Machine (SVM). Subsequently, tracking is performed using sequential
Bayesian ltering with a target-speci c saliency map, which is computed by back-projection of the outputs from
the last layer.
        <xref ref-type="bibr" rid="ref15">Wang et al. (2015)</xref>
        use features learned from a pre-trained CNN for on-line tracking. The CNN
is ne-tuned during on-line tracking to adjust the appearance of an object speci ed in the rst frame of the
sequence and a probability map is generated instead of producing simple class labels.
        <xref ref-type="bibr" rid="ref16 ref17">Wang and Yeung (2013)</xref>
        train a stacked de-noising auto-encoder o -line and follow a knowledge transfer from o -line training to on-line
tracking process to adapt appearance changes of a moving target.
        <xref ref-type="bibr" rid="ref12">Nam and Han (2015)</xref>
        propose a tracking
algorithm that learns domain independent representations from pre-training, and captures domain-speci c
information through on-line learning during tracking. The network has a simple architecture compared to the one
designed for image classi cation tasks. The entire network is pre-trained o -line, and the later fully connected
layers including a single domain-speci c layer are ne-tuned on-line.
        <xref ref-type="bibr" rid="ref11">Li et al. (2016)</xref>
        propose a novel tracking
algorithm using CNN to automatically learn the most useful feature representation of a particular target object.
A tracking-by-detection strategy is followed to distinguish the target object from its background. The CNN
generates scores of all possible hypotheses of object locations in a frame. The tracker learns on the samples obtained
from the current image sequence.
        <xref ref-type="bibr" rid="ref2">Chen et al. (2016)</xref>
        train a deep CNN and transfer the learned parameters
for the tracking task and construct an object appearance model. Initial and on-line training is used to update
the appearance model. Despite such success of CNNs, only a limited number of tracking algorithms (discussed
above) exploiting CNNs are proposed so far in the literature. Moreover, previous works have not integrated the
approach of detection and tracking simultaneously with CNNs.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>
        The developed framework uses CNNs both to detect pedestrians within the frames and track across the frames.
A state-of-the-art object detection framework, Faster R-CNN
        <xref ref-type="bibr" rid="ref13">(Ren et al., 2015)</xref>
        is used for the detection of
pedestrians. The features used for the tracking are derived from a pre-trained CNN (Fig. 1) and serve as
a strong basis for object recognition. The proposed algorithm1 for creating correspondence is closest to the
appearance based kernel tracking, but a robust representation is developed by imposing weights for appearance
and spatial information.
      </p>
      <p>A simpli ed layout of the framework is provided in Fig. 2. The CCTV image frames are input to the detector
that detects and localises individual pedestrians. Features from the cropped images of the pedestrians are
extracted by a pre-trained CNN. The developed algorithm is used to make correspondences of the detections
across the frames and ids are allocated to individual detections. Tracking results are shown by overlaying the
ids of the detections on the respective frames.
3.1</p>
      <sec id="sec-3-1">
        <title>De nitions</title>
        <p>A(1000;1) : : :</p>
        <p>A(1000;i(k))
The last layer before the classi cation layer (FC-8) of the CNN generates a vector of 1000 features for each input
image. Individual detections from each frame are in form of a bounding box around pedestrians. Subsequently,
the detections are cropped and fed to the CNN that generates a matrix of feature vectors. Mathematically this
can be represented as Eq. 1, where F V~i(k) denotes the matrix of feature vectors of the i detections for a single
Frame k, the set fA(1;i(k)); ::::; A(1000;i(k))g denotes the activations of ith detection in Frame k, and i(k) denotes
the number of detections in Frame k.</p>
        <p>2 A(1;1) : : : A(1;i(k)) 3
... . . . ... (1) (2)
2x(1;k) : : :
P C~i(k) = 46 ... . . .</p>
        <p>y(1;k) : : :
x(i;k)3
.
. 7
. 5
y(i;k)</p>
        <p>The centroids of the detections can be expressed by Eq. 2. Where P C~i(k) denotes the matrix of x and y
coordinates of the centroids of i detections in Frame k. Correspondence is established by calculating a feature
distance and a pixel distance between every pair of detections in two consecutive frames. Let F Vi(k) and F Vj(k+1)
denote respectively the feature vectors for i and j detections in Frame k and Frame k + 1. The normalised feature
1For MATLAB implementation visit https:==github:com=debaditya
unimelb=CNN pedestriantracking/.</p>
        <p>F Vj~(k+1)j</p>
        <p>Pd(i(k);j(k+1)) = jP C~i(k)
jP C~i(k)jjP Cj~(k+1)j</p>
        <p>P Cj~(k+1)j
distance between the two detections Fd(i(k);j(k+1)) is expressed as Eq. 3, where jF V j denotes l2-norm of a real
vector FV. Let P Ci(k) and P Cj(k+1) denote the centroids for i and j detections in Frame k and Frame k + 1
respectively. Similarly the normalised pixel distance between the two detections Pd(i(k);j(k+1)) is expressed as
Eq. 4.</p>
        <p>A distance matrix Fd(k+1) for the feature vectors is generated from the normalised pairwise feature distances
and is represented by Eq. 5. A distance matrix for the pixel distances Pd(k+1) is generated from the normalised
pairwise pixel distances and is represented by Eq. 6. The matrices Fd(k+1) and Pd(k+1) are combined using a
weight w (0 w 1). The combination result is called a tracking matrix Td(k+1) and is de ned by Eq. 7.
Where ti(k);j(k+1) represents the weighted additions of Fd(i(k);j(k+1)) and Pd(i(k);j(k+1)).</p>
        <p>Fd(k+1) = 6
4</p>
        <p>: : :
. . .</p>
        <p>Fd(i(k);1) : : :</p>
        <p>Fd(1;j(k+1)) 3
.
.
.
In the rst frame, the ids are generated randomly and tracked in the subsequent frames. The number of generated
ids in the rst frame is equal to the number of detections. For the detections in the subsequent frames either an
id is assigned from the previous frame (which involves the matching based on the minimum distance criteria) or
a new id is generated (which is for the case a new person enters the frame).</p>
        <p>Let the set ft(1;i(k)); ::::; t(i(k);j(k+1))g denote the weighted distances from the detection j in Frame k + 1 to all
detections in Frame k. The minimum value of the set ft(1;i(k)); ::::; t(i(k);j(k+1)g is used to make correspondence
of j(k + 1)th detection in Frame k + 1 to the 1st; ::::; i(k)th detections in Frame k, only if this minimum value is
below a threshold. Fig. 3(a) illustrates the process of establishing correspondences for this case, where detection
1 of frame k + 1 is compared with i(k) detections of Frame k for a correspondence. If the minimum value of the
set ft(1;i(k)); ::::; t(i(k);j(k+1))g for a detection j(k + 1) in Frame k + 1 is above the threshold, no correspondence
is made to the Frame k, but the detection is compared to the detections of previous z frames for a match. This
is explained in Fig. 3(b), where detection 1 of frame k + 1 is compared with all the detections from Frame k to
Frame k z and each frame can contain di erent number of detections (a,b,g,h,i and j).</p>
        <p>If a match is found, a correspondence of j(k + 1)th detection is made to the corresponding id of the detection
in (k z)th frame . If there is no match after comparing the previous z frames, the detection is assumed as a
new pedestrian entering the frame. The new pedestrian is allocated a new id and it is tracked in the subsequent
frames. If a pedestrian leaves the scene or is totally occluded in Frame k + 1, the the corresponding detection
in Frame k will not have any match in Frame k + 1, but, that id will be stored in the database for future
correspondences. However, if the algorithm is able to re-identify the pedestrian after total occlusion in the z
previous frames, it is allocated the corresponding id of the detection in the (k z)th frame.</p>
        <p>Multiple correspondences from j(k + 1) detections to i(k)th detection might happen, if j(k + 1) &gt; i(k). Such
situations may be resolved by creating a correspondence of j(k + 1)th detection to the n(k)th detection having
the least value of the set ft(1;i(k)); ::::; t(i(k);j(k+1))g. The correspondence of unallocated detections is done by
using the second least value of the set ft(1;i(k)); ::::; t(i(k);j(k+1))g if it is below the threshold. If not, then the
unallocated detections are compared to the detections of previous z frames for a match.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>Town centre dataset2 was used for evaluation in the study. First 30 seconds of the video was used at a reduced
frame rate of 8 frames per second. The detection and tracking are evaluated separately using tracking matrices.
The results of the detections and tracking are shown in Fig. 4.</p>
      <p>
        Multi-object tracking precision (MOTP) and multi-object tracking accuracy (MOTA)
        <xref ref-type="bibr" rid="ref1">(Bernardin and
Stiefelhagen, 2008)</xref>
        matrices are used for the evaluation of the tracker. The matrices are used for objective comparison
of tracker characteristics on their precision in estimating object locations, their accuracy in recognising
object con guration and their ability to consistently label objects over time. MOTP and MOTA are expressed
mathematically as:
      </p>
      <p>M OT P = Pi;t dit (8) M OT A = 1 Pt(mt + f pt + mmet) (9)</p>
      <p>Pt Ct Pt gt</p>
      <p>Where dit is the distance between the detection and the ith pedestrian (from the ground truth) and Ct is the
number of matches found in time t. mt, f pt and mmet are the number of misses in detection (false negatives),
number of false positives and the number of mismatches in the correspondence respectively, and gt represents
the number of pedestrians present at time t. MOTP is the total error in estimated position of detections over all
frames, averaged by the number of correspondences made. Higher value of MOTP signi es low accuracy of the
bounding boxes around the object. Higher values of MOTA signi es high accuracy in tracking. Experimental
results of MOTP and MOTA for the dataset are 27.92 pixels and 71.13 % respectively.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>Tracking is achieved by creating a correspondence of detections of two consecutive frames only (provided that
there are no multiple correspondences or correspondence to z previous frames). Hence, the appearance of
pedestrians are updated over time and the framework is robust to change in appearance (pose, shape and scale).
The detector misses some of the detections due to total occlusions and hence explains the low value of recall.
Another contributor to lower recall values is that the detector misses pedestrians that appear smaller due to
their distance to the camera. This can be alleviated in a multi-camera setting, where pedestrians that are missed
in one camera are likely to be detected in another camera. On a closer observation, the low value of precision
2available at: http:==www:robots:ox:ac:uk=ActiveV ision=Research=P rojects=2009bbenf old headpose=project:html
is due to the false detections created by the re ection of the pedestrians in a glass panel that is present in the
dataset. High value of MOTP is due to the inaccuracy of the bounding boxes of the detected pedestrians. This
is insigni cant considering the high resolution of the dataset. Low value of MOTA is mainly due to the large
number of misses in the detection and partially due to the false detections and mismatches in the correspondence.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>A framework is developed for real-time detection and tracking of pedestrians in CCTV image frames using CNNs.
A new algorithm is developed for making correspondence of the detections across multiple frames. The detector
is able to overcome the challenges of variations in the illumination, cluttered backgrounds, partial occlusions and
changes in the scale. The tracking algorithm is able to track pedestrians with 71.13 % accuracy and addresses
the problem of changes in appearance (pose and shape) and total occlusions for short periods. However, total
occlusions for longer periods remains a challenge to be addressed for future work. To improve the accuracy, it is
proposed to perform the evaluation and estimation of pedestrians' future trajectories from past observations (e.g.
Kalman ltering) for overcoming the problem of unpredictable pedestrian movements. To address the problem
of total occlusions and similar persons, an average representation of individual pedestrians (for all the tracked
frames) can be used.</p>
      <sec id="sec-6-1">
        <title>Acknowledgements</title>
        <p>This research was supported by a Research Engagement Grant from the Melbourne School of Engineering and
the Melbourne Research Scholarship. The authors thank Active Vision Laboratory, Department of Engineering
Science, University of Oxford for the publicly available dataset and ground-truth data.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bernardin</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Stiefelhagen</surname>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Evaluating multiple object tracking performance: The clear mot metrics</article-title>
          .
          <source>EURASIP Journal on Image and Video Processing</source>
          <year>2008</year>
          (
          <volume>1</volume>
          ),
          <fpage>246309</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Cnntracker: Online discriminative object tracking via deep convolutional neural network</article-title>
          .
          <source>Applied Soft Computing</source>
          <volume>38</volume>
          ,
          <issue>1088</issue>
          {
          <fpage>1098</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Donahue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vinyals</surname>
          </string-name>
          ,
          <string-name>
            J. Ho man,
            <given-names>N.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , E. Tzeng, and
          <string-name>
            <given-names>T.</given-names>
            <surname>Darrell</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Decaf: A deep convolutional activation feature for generic visual recognition</article-title>
          .
          <source>In International Conference on Machine Learning</source>
          , pp.
          <volume>647</volume>
          {
          <fpage>655</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Fan</surname>
            , J.,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
            , and
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Gong</surname>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Human tracking using convolutional neural networks</article-title>
          .
          <source>IEEE Transactions on Neural Networks</source>
          <volume>21</volume>
          (
          <issue>10</issue>
          ),
          <volume>1610</volume>
          {
          <fpage>1623</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Feris</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Datta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pankanti</surname>
          </string-name>
          , and M. T.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Boosting object detection performance in crowded surveillance videos</article-title>
          .
          <source>In IEEE Workshop on Applications of Computer Vision</source>
          , pp.
          <volume>427</volume>
          {
          <fpage>432</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>You</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kwak</surname>
          </string-name>
          , and B.
          <string-name>
            <surname>Han</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Online tracking by learning discriminative saliency map with convolutional neural network</article-title>
          .
          <source>arXiv preprint arXiv:1502</source>
          .
          <fpage>06796</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Yu</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>3d convolutional neural networks for human action recognition</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>35</volume>
          (
          <issue>1</issue>
          ),
          <volume>221</volume>
          {
          <fpage>231</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dundar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Farabet</surname>
          </string-name>
          , and E.
          <string-name>
            <surname>Culurciello</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Tracking with deep neural networks</article-title>
          .
          <source>In Information Sciences and Systems (CISS)</source>
          ,
          <year>2013</year>
          47th Annual Conference on, pp.
          <volume>1</volume>
          {
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Krizhevsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>I. Sutskever</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Imagenet classi cation with deep convolutional neural networks</article-title>
          . In F. Pereira,
          <string-name>
            <given-names>C. J. C.</given-names>
            <surname>Burges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bottou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. Q.</given-names>
            <surname>Weinberger</surname>
          </string-name>
          (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          <volume>25</volume>
          , pp.
          <volume>1097</volume>
          {
          <fpage>1105</fpage>
          . Curran Associates, Inc.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Lecun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bottou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          , and
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>Ha ner (</article-title>
          <year>1998</year>
          ).
          <article-title>Gradient-based learning applied to document recognition</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>86</volume>
          (
          <issue>11</issue>
          ),
          <volume>2278</volume>
          {
          <fpage>2324</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Porikli</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Deeptrack: Learning discriminative feature representations online for robust visual tracking</article-title>
          .
          <source>IEEE Transactions on Image Processing</source>
          <volume>25</volume>
          (
          <issue>4</issue>
          ),
          <year>1834</year>
          {
          <year>1848</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Nam</surname>
          </string-name>
          , H. and B.
          <string-name>
            <surname>Han</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Learning multi-domain convolutional neural networks for visual tracking</article-title>
          .
          <source>Computing Research Repository abs/1510</source>
          .07945.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Faster r-cnn: Towards real-time object detection with region proposal networks</article-title>
          . In C. Cortes,
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Lawrence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sugiyama</surname>
          </string-name>
          , and R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          <volume>28</volume>
          , pp.
          <volume>91</volume>
          {
          <fpage>99</fpage>
          . Curran Associates, Inc.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Smeulders</surname>
            ,
            <given-names>A. W.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Chu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cucchiara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Calderara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dehghan</surname>
          </string-name>
          , and M.
          <string-name>
            <surname>Shah</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Visual tracking: An experimental survey</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>36</volume>
          (
          <issue>7</issue>
          ),
          <volume>1442</volume>
          {
          <fpage>1468</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Wang</surname>
            , N.,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gupta</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Yeung</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Transferring rich feature hierarchies for robust visual tracking</article-title>
          .
          <source>Computing Research Repository abs/1501</source>
          .04587.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>D. Y.</given-names>
            <surname>Yeung</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Learning a deep compact image representation for visual tracking</article-title>
          . In C. J.
          <string-name>
            <surname>C. Burges</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Ghahramani</surname>
            , and
            <given-names>K. Q.</given-names>
          </string-name>
          <string-name>
            <surname>Weinberger</surname>
          </string-name>
          (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          <volume>26</volume>
          , pp.
          <volume>809</volume>
          {
          <fpage>817</fpage>
          . Curran Associates, Inc.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Intelligent multi-camera video surveillance: A review</article-title>
          .
          <source>Pattern Recognition Letters</source>
          <volume>34</volume>
          (
          <issue>1</issue>
          ),
          <volume>3</volume>
          {
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Yilmaz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Javed</surname>
          </string-name>
          , and M.
          <string-name>
            <surname>Shah</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Object tracking: A survey</article-title>
          .
          <source>ACM Computing Surveys</source>
          <volume>38</volume>
          (
          <issue>4</issue>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>