<!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>Towards an Optimised Vehicle Detection Algorithm for Multi-Ob ject Tracking in Tra c Surveillance</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Soumi Mitra</string-name>
          <email>soumi.mitra2@mail.dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nandhini Reddy Aileni</string-name>
          <email>nandhini.aileni2@mail.dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irina Tal</string-name>
          <email>irina.tal@dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Malika Bendechache</string-name>
          <email>malika.bendechache@dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computing, Dublin City University</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Science Foundation Ireland Research Centre</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Smart cities implementation has been increasing in recent years, using computer vision techniques which help to reduce the problems of tra c congestion and also monitor tra c. Computer vision-based detection and tracking methods using convolutional neural networks are being successful in implementing smart cities, using cameras on the streets and at a low cost for the internet of things. Convolutional neural networks are deep learning algorithms used to analyse visual imagery. However, the same vehicle is detected multiple times in a particular frame at a particular timestamp, which thereby increases the time complexity of the algorithm by detecting the same vehicle multiple times. This paper proposes a new optimised algorithm that solves the vehicle duplication problem. Our proposed approach is based on extending and optimising the state of the art Point-RCNN (Region-based Convolutional Neural Network) algorithm by combining it with the D-Hash (Di erence hash) algorithm. The D-Hash is a robust image hashing algorithm used for the identi cation of duplicate images. These images are then processed onto a 3D multiple object tracking system called Point-RCNN which is used for the bounding and identi cation of vehicles. The proposed algorithm was tested on the KITTI 3D object detection benchmark data set. Our experiments show that the vehicle duplication issue is eliminated without sacri cing the accuracy of data object detection results. In addition, our proposed approach decreases the time complexity by passing 70 more frames per second (FPS) when compared to the Point-RCNN baseline. The execution time (speed) of the proposed algorithm is also improved by almost 34% compared to the baseline.</p>
      </abstract>
      <kwd-group>
        <kwd>Vehicle Detection</kwd>
        <kwd>Point-RCNN</kwd>
        <kwd>Vehicle Duplication</kwd>
        <kwd>D-Hash</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Transportation is one of the most signi cant domains where actionable insights
drawn from data gathered by camera sensors can be bene cial [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In the last few
years, various analytical approaches and video data have been processed together
with the increased computing power, which has enabled new applications as well.
Tra c analysis can be a very important aspect of smart city implementation as
it helps in reducing various tra c related issues like tra c congestion, accidents,
etc.
      </p>
      <p>
        Deep learning is a technique where insights from data can be driven by
understanding the patterns of the data, thereby classifying it [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ][
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A technique that
helps computers to understand digital images or videos is de ned as computer
vision [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Deep learning models, in particular, convolutional neural networks,
help with object detection. Object Detection is de ned as a combination of image
classi cation and object localization. Image classi cation helps in the classi
cation of images by assigning a class label. Object localization helps by bounding
a box around the objects in that image. Object detection helps in bounding
boxes around the objects of interest in an image [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Unique Id's are
generated from object detection, which furthermore helps in tracking objects moving
around frames in a video [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Deep learning models and computer vision help
in monitoring the tra c rate.
      </p>
      <p>
        3D object detection and Multiple Object Tracking are considered essential
applications for autonomous driving [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. 3D object detection helps in capturing
an object's size, position, and orientation in the world. 3D object detection is
more accurate when compared to 2D object detection, especially in real-time
systems. The LiDAR (Light Detection and Ranging) point cloud helps in
obtaining 3D detection [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. 3D object detection automatically produces semantic
masks for 3D object segmentation, whereas 2D provides weak semantic
segmentation [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The visual system that tracks multiple moving objects in a dynamic
environment is de ned as Multiple Object Tracking.
      </p>
      <p>However, the existing approaches and algorithms su er from vehicle
duplication issues where the same vehicle is being identi ed multiple times in a
particular timestamp.</p>
      <p>In this paper, we have presented a new algorithm by merging the baseline
Point RCNN and D-Hash algorithm which helps to resolve the issue of vehicle
duplication without sacri cing the accuracy of the baseline.</p>
      <p>The paper is aligned as following. Section 2 introduces related works about
object detection and tracking using deep learning techniques. Section 3 gives
a brief description of the data set used, pre-processing techniques and the
algorithms used for our proposed approach. Section 4 introduces our proposed
approach. Section 5 presents the results and their evaluation metrics. We make
concluding remarks in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Literature Review</title>
      <p>This section summarises machine learning, particularly deep learning algorithms
such as regions convolutional neural networks (RCNN) were extensively used for
tra c analysis using video and imaging data. This section also summarises the
KITTI dataset benchmark.</p>
      <sec id="sec-2-1">
        <title>Deep Learning Algorithms Used</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], a new method was proposed for Vehicle detection with sub-class training,
where data was trained on convolutional neural networks based on faster RCNN
architecture. Vehicle detection is performed on Sub-Classes categories learning
using RCNN in order to improve the performance of vehicle detection by
identifying di erent categories of vehicles in di erent orientations as well as di erent
climatic conditions. The transfer learning approach is also evaluated for
netuning a pre-trained RCNN model. Coco dataset is used for training the neural
networks and features are extracted from them. The extracted features are tested
on the UA-DETRAC dataset. Average precession is the evaluation metric used
for vehicle detection. Where the proposed method with various variations was
evaluated on the validation set comparing to the four baseline methods which are
Deformable Part Model (DPM), Aggregate channel features (ACF), RCNN, and
CompACT. The accuracy of vehicle detection using Faster RCNN was 93.43%.
However, the issue of multiple bounding boxes overlaps from di erent subclasses
on the same object.
        </p>
        <p>
          In 2019, another paper was published in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] where the authors proposed a
low con dence track ltering extension on the Deep SORT tracking algorithm,
which can signi cantly reduce false-positive tracks generated by Deep SORT.
Tracks with low average detection con dence in their initial several frames will
be deleted. In this way, the detection con dence can be set to a lower value
and even zero to avoid missing detections. They also generated a vehicle
reidenti cation dataset from the UA-DETRAC dataset to train the Deep SORT
for vehicle data association. Experiments on the UA-DETRAC test dataset show
that the proposed extension can achieve promising results by notable margins
against state-of-the-art trackers. The evaluation metric used in this paper was
PR-MOTA and average detection con dence threshold. But, this paper does not
address the issue of vehicle duplication.
        </p>
        <p>
          In 2019, [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] proposed a new method, a multi-scale detector for accurate
vehicle detection using UA-DETRAC data set. Where additional prediction layers
are integrated into conventional Yolo-v3 using spatial pyramid pooling. Initially,
for vehicle detection vehicles, MS-COCO pre-trained Yolo-v3 model is used to
initialize the Darknet-53 network which is trained in an end-to-end manner
with Stochastic Gradient Descent (SGD). This later generates feature maps,
which acts as an input for Feature Pyramid Network (FPN). 2 more
prediction layers and 5 more SPP networks with batch normalization are used to
accounting various object scales. Feature maps from layers at di erent stages
have di erent dimensions, sampling operation is performed to combine them
e ectively. The pooling layer is used to progressively reduce the dimension of
feature representation from the convolution layer, inserted in-between
successive convolution layers. Overall mean Average precession (mAP) was calculated
for DPM (Deformable Part-based Models ), ACF ( Aggregate Channel Features
), RCNN, Faster RCNN2, SA-FRCNN, NANO, CompACT (Complexity Aware
Cascade Training), EB (Evolving Boxes), R-FCN (Region-Based Fully CNN),
GP-FRCNN (Geometric Proposals for Faster RCNN), HAVD, SSD-VDIG and
conventional Yolo-v3 using spatial pyramid pooling with 2 additional
prediction layers which is the proposed method. The proposed method outperformed
the existing algorithms with an accuracy of 85.29%. However, vehicle detection
speed was low when compared with RCNN.
        </p>
        <p>
          In 2020, another paper was published [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] where they proposed the motion
priors embedded parallel architecture for surveillance vehicle detection. The key
is to properly leverage motions by decoupling moving objects from overall
vehicles, in order to enhance vehicle appearance while carefully suppressing false
positives in the background. Following the protocol of UA-DETRAC, they had
submitted the results of their detector with the input size of 512×512 to the
public testing server for evaluation. The evaluation metrics used here were true
positives and false positives. They achieved an overall accuracy of 80.76% AP
while maintaining the fastest speed of 14 FPS among these detectors. In terms
of the performance under di erent weather conditions, their approach obtained
competitive results on the cloudy and sunny subset and outperforms the other
methods on the night and rainy subset. They attributed the stable performance
under various conditions especially the bad weather to the proper use of motion
priors. Detectors only use geometric features are susceptible to unexpected
environments when detecting vehicles in real tra c, thus motions are very critical
to generate robust predictions in surveillance vehicle detection.
        </p>
        <p>
          Tra c congestion and occlusion are some of the major challenges in vehicle
detection. A new methodology was developed in 2020 by [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] for vehicle
detection under complicated conditions. A combination of the MOG2 (Mixture of
Gaussians) Algorithm and H-Squeeze Net Algorithm were used to accurately
identify vehicles and their respective categories. MOG2 acts as a background
subtraction model which generates ROI's (Region of Interest) from a set of video
frames. These generated ROI's helped in avoiding the bounding box problem.
Whereas the H-Squeeze Net algorithm is used for identifying various vehicle
categories and the complete classi cation of vehicles is determined by using Softmax
classi er. Evaluation is performed on tra c data from a tra c intersection in
Suzhou, China, CDNet 2014 and UA-DETRAC data sets. The proposed model
is compared with the H-SqueezeNet model, with original SqueezeNet and other
state-of-the-art networks such as VGG16, VGG19, Inception-v3, ResNet and
Darknet-53. Out of all the metrics calculated accuracy and model size has helped
in determining that this proposed model has outperformed the state-of-the-art
models. In addition, the problem of false positives is reduced by using MOG2
and H-Squeeze Algorithms. However, di erent types of vehicle categories
except for cars, trucks and busses are not identi ed and vehicle detection speed is
comparatively low.
        </p>
        <p>
          A new methodology was proposed in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], where 3D objects were detected
using Point-RCNN from the raw point of the cloud. 3D objects are detected and
bounded in a combination of two stages. Where in the rst stage global semantic
features are generated by a bottom-up approach is used where high-quality 3D
proposals are generated from the point cloud and these help in separating the
foreground and background points. Whereas in the second stage local spatial
features are generated and by re ning the proposal of canonical coordinates.
Later global semantic features of stage 1 and local spatial features of stage
two are combined, thereby accurately bounding 3D objects. The evaluation was
performed on the KITTI dataset and obtained a 96.01% recall value.
        </p>
        <p>
          A 3D multiple object tracking was proposed in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], where objects were
detected using LiDAR point cloud on a KITTI dataset. 3D Kalman Filter in
combination with Hungarian algorithm is used for data association and state
estimation [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. The state-space of the Kalman lter is de ned in the image plane
thereby extending the state of objects to 3D including location, size, velocity,
and orientation. The proposed algorithm was evaluated on 2D and 3D MOT
systems, where MOTA, MOTP, IDS, and FPS were used as evaluation metrics.
The algorithm outperformed the 3D MOT system with 207.4 FPS (frames per
second), by achieving the highest speed.
        </p>
        <p>
          In this paper, some image hashing algorithms are introduced and compared
[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], which helps in detecting similar images from a large social network dataset.
A-Hash, P-Hash, D-Hash, and W-Hash algorithms were considered for
evaluating the robustness of large data set using precision, recall, and F1 score as their
evaluation metrics. Experiments were conducted to infer that the P-hash
algorithm outperformed the remaining three algorithms with an F1 score of 0.864 at
precision and recall values of 0.926 and 0.81 respectively, for a distance threshold
N = 16. Followed by the D-hash algorithm, with an F1 score of 0.846 at precision
and recall values of 0.952 and 0.761 respectively, for a distance threshold N =
14. W-hash and A-hash algorithms obtained lower f1 score values.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>KITTI Dataset</title>
        <p>
          A KITTI dataset benchmark was developed [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] for stereo, optical ow, visual
odometry, 3D object detection, and 3D tracking. 194 training and 195 testing
images are used with a resolution of 1240 x 376 pixels for stereo and optical ow
estimation benchmark, which includes di culties such as gunman version and
re ecting surface. Evaluation provides results for all non-occluded as well as all
ground truth pixels. 3D odometry dataset consists of 22 stereo videos with a total
length of 40 kilometres, this video provides GPS ground truth trajectory. The
proposed evaluation metrics minimize bias by computing errors over all possible
sequences for a given trajectory length or driving speed our online evaluation
server, evaluate submit results as a function of these two variables capturing
di erent sources of error. 3D Object detection, object orientation, and tracking
benchmarks provide accurate 3D information in the form of 3D bounding boxes
for object classes such as cars, vans, pedestrians, and cyclists. 3D object ground
truth values are generated by annotating 3D bounding box trackers to all objects
visible in the image.
        </p>
        <p>The goal of our proposed approach is to improve the baseline algorithms by
solving the vehicle duplication problem without sacri cing the accuracy of data
object detection.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>Dataset Description</title>
        <p>
          KITTI data set has been obtained from a moving platform in Karlsruhe,
Germany [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. This dataset is created by capturing the visuals on highways and rural
areas using high-resolution stereo cameras with both greyscale and colour
systems. Velodyne HDL-64E, laser scanner which produces more than one million
3D points per second, and OXTS RT 3003 localization system which combines
GPS, GLONASS, an IMU, and RTK correction signals. The cameras, laser
scanner, and localization system are calibrated and synchronized, thereby providing
accurate preliminary values. Figure 1 shows one frame of the KITTI 3D Vision
Benchmark Suite dataset.
        </p>
        <p>In our approach, a part of the KITTI dataset, a 3D object detection
benchmark is adapted. Where a total of 7481 training images and 7518 testing images
with 80.256 labeled objects have been gathered from corresponding point clouds.</p>
        <p>
          Object detection and 3D orientation estimation are the important
characteristics of the KITTI 3D object benchmark [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Accurate 3D bounding boxes
are bounded for di erent object classes such as cars, cyclists, pedestrians, and
these bounding boxes are obtained by manual labels of objects in 3D point
clouds which are produced by the Velodyne system. Benchmark data is chosen
by employing a greedy approach which uses 100 non-occluded objects per class
along with 16 entropy object-orientation classes. Average Orientation Similarity
(AOS) is an evaluation metric used where it is de ned as True Positives over
True Positives and False Negatives.
        </p>
        <p>AOS =</p>
        <p>T P</p>
        <p>T P + F N</p>
        <p>True positives are to be overlapped by more than 50% and the multiple
detections of the same object are considered as false negatives.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Data pre-processing</title>
        <p>In our proposed algorithm, we have merged the D-Hash algorithm with
PointRCNN to remove the vehicle duplication issue and also for better detection
and tracking. To implement the D-Hash algorithm, rstly, we had to convert
the entire dataset images to grayscale format and also resized and atten the
images to calculate hamming distance. This step increases the e ciency of the
algorithm, as the resized images reduce the time complexity and also helps to
calculate the hamming distance which is an important factor in our proposed
algorithm. Figure 2 shows the data preprocessing steps.
In this paper, we propose a new algorithm that uses point cloud technology along
with the perceptual image hashing technique. We have merged the hashing or
D-Hash algorithm with Point-RCNN. The following sections discuss the two
algorithms used.</p>
        <p>
          Point-RCNN (The Baseline): Point-CNN is a 3-dimensional framework used
for object detection from raw point clouds. A point cloud is a bunch of data
points that generate a 3-dimensional form or shape. Each point in the point cloud
has its own 3-dimensional X, Y, and Z coordinates. Methods like remote sensing
or photogrammetry are used to generate point clouds. In photogrammetry, a
bunch of photos is taken in many dimensions to generate point clouds. And in
remote sensing, satellites or aircraft are used to collect pictures or data from
the globe. LiDAR (Light Detection and Ranging) sensors are also used in this
process of collecting data from the earth's surface and are later used to generate
the point cloud [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          We have considered this 3D object detection approach as it generates a more
accurate output than the conventional 2D methods. Point-RCNN uses a 2-stage
method to generate the detection. The rst stage uses a bottom-up approach
to generate 3D proposals and the second stage re nes the proposals into
canonical coordinates, which are the X, Y, Z coordinates from the point cloud, to
achieve the nal detection, which is more accurate than the detections found
in 2D methods. Also, this process achieves a higher speed than conventional
methods. This technique avoids the use of a large number of 3D anchor boxes
throughout the 3D environment, saving time and e ort. The KITTI 3D object
detection benchmark is used to evaluate this algorithm and it outperforms all
the conventional methods in terms of time complexity and e ort. Figure 3 shows
the architectural diagram of Point-RCNN.
D-Hash: There are so many perceptual hashing algorithms for image hashing,
but we have considered D-Hash as it provides the best accuracy and speed [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In
the D-Hash procedure, before hashing, the images are converted into grayscale
and then reduced in size to compute the di erence between two pictures. It
basically focuses on the picture structure. This principle uses Hamming Distance
as a comparison parameter to detect duplicate images in any dataset.
Duplicate images detected from D-Hash algorithm are removed from our dataset by
applying the remove function os.remove().
        </p>
        <p>It is a very simple method to implement. Firstly, all the images are converted
into grayscale and reduced to a block size of 9x8, which results in a total of 72
pixels. Then, the di erence between each adjacent pair of pixels is calculated in a
row, for a total of 8 di erences in a row. The output of 8 rows with 8 di erences
produces a result of 64 bits. Then bits are assigned to them. Each bit is set in
such a way that the left or right pixel will be the brighter one. Two images are
considered to be the same if the hamming distance between them is less than 5.</p>
        <p>
          To compare two binary data strings of equal length, Hamming distance is
used. The XOR operation is used here to calculate the distance. The Hamming
distance is mostly used in computer networking and coding theory as an error
detection and correction metric [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>The KITTI 3D object detection benchmark is used to evaluate D-Hash and it
helps in eliminating vehicle duplication issues in vehicle detection and tracking.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Our Proposed Approach</title>
      <p>
        Figure 4 shows an overview of the proposed approach. Our proposed algorithm
merges the D-Hash algorithm with Point-RCNN to eliminate the vehicle
duplication issue and also for better detection and tracking. We have merged a 3D
Kalman lter with the Hungarian technique from the baseline study [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which
uses a 3D object detector to extract 3D detections from the LiDAR point cloud.
Kalman lters are used mostly in dynamic systems where the data is uncertain.
It can sometimes determine what may happen next in a real-time system. It is
widely used in systems where data is continuously changing over time. That's
why it can be used very e ciently in multi-object tracking systems. As Kalman
lters don't store historical data, they are memory e cient and also very fast to
execute, which makes them very suitable for real-time MOT systems [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>The Hungarian technique is a combinational optimized algorithm which is
used to solve problems in polynomial time. This technique works on an
iterative basis and in a very optimized way. Hence, it is very useful in real-time
applications like 3D MOT (multiple object tracking) systems.</p>
      <p>
        For car and cyclist divides, we employed Point-RCNN detections on the
KITTI 3D object detection dataset [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In addition, to reduce time
complexity, we combined the D-Hash technique to delete duplicate photos from track
sequences. Thereby removing the duplicate images in the track sequence.
Unlike other lter-based MOT systems, which de ne the lter's state space on the
image plane, the state space of the objects is expanded to three dimensions,
including three dimensions of location, size, velocity, and orientation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Figure
5 shows how 3D objects are getting detected using our approach.
      </p>
      <p>We have merged the Point-RCNN and D-Hash algorithms and applied them
to the KITTI 3D object detection dataset to evaluate them. The data is passed
through the 3D MOT system along with the D-Hash layer so that the duplicate
images are removed and unique objects are bound in 3D bounding boxes. This
technique achieves the same accuracy as the baseline Point-RCNN and also works
at faster FPS (Frames per second) than the baseline one. The KITTI 3D object
detection dataset has three object types: cars, pedestrians and cyclists. For our
approach, we have trained and tested cars and cyclists.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Evaluation &amp; Results</title>
      <p>
        The KITTI 3D object detection dataset, which includes LiDAR point clouds and
ground truth 3D bounding box trajectories, is used to evaluate our proposed
approach. We have used the KITTI validation set for 3D MOT assessment
because the KITTI test set only allows 2D MOT evaluation and its ground truth
is not available to users [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We compared the car and cyclist subsets of the
KITTI dataset, based on previous research. We have used the same evaluation
metrics used in the baseline Point-RCNN to evaluate our proposed algorithm.
We have used MOTA (Multi Object Tracking Accuracy), MOTP (Multi
Object Tracking Precision), MODA (Multi Object Detection Accuracy), MODP
(Multi Object Detection Precision), sMOTA (scaled MOTA), AMOTA
(average MOTA), AMOTP (average MOTP) along with other CLEAR metrics like
Precision, Recall, F1 to evaluate our algorithm.
      </p>
      <p>We have run our tracker on the KITTI 3D object detection validation set
with our proposed algorithm detection and achieved sMOTA 93.28%, AMOTA
45.43%, AMOTP 77.41% for the car object and sMOTA 72.94%, AMOTA 37.95%,
AMOTP 63.03% exactly the same as per the baseline.</p>
      <p>We have summarised the results in Table 1 which shows that the proposed
algorithm generates the same metrics as per the baseline.</p>
      <p>Our proposed algorithm speed is 277.7 FPS (i.e., number of frames passed
per second in a sequence. In other words, it is the number of distinct images
captured in a second.) while the speed of the baseline one is 207.4 FPS which
is almost 34% more than the baseline one. Figure 6 shows the FPS comparison
between Point-RCNN and proposed algorithm.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion &amp; Future Work</title>
      <p>The existing baseline algorithm su ered from a vehicle duplication issue where
the same vehicle was identi ed multiple times in a particular timestamp. This
issue thereby increased the time complexity of the baseline algorithms. Using
our algorithm, vehicle duplication issue in multi object detection and tracking
in tra c surveillance is eliminated. The baseline Point-RCNN algorithm merged
with the D-Hash algorithm which also gives a multi object detection and tracking
solution with similar accuracy as the baseline and reduces time complexity by
increasing the speed to almost 34%.</p>
      <p>To evaluate our algorithm, we only used the KITTI 3D object detection
benchmark suite. In the future, we hope to evaluate our algorithm using other
similar datasets, such as the UA-DETRAC benchmark suite. We will also
attempt to improve the algorithm's performance in light of the various weather
conditions (like sunny, rainy, etc).</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>This work was supported in part by the Science Foundation Ireland grants
13/RC/2094 P2 (Lero) and 13/RC/2106 P2 (Adapt).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Sweta</given-names>
            <surname>Bhattacharya</surname>
          </string-name>
          et al.
          <article-title>A Review on Deep Learning for Future Smart Cities</article-title>
          . May
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .1002/itl2.
          <fpage>187</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Jason</given-names>
            <surname>Brownlee</surname>
          </string-name>
          .
          <article-title>A Gentle Introduction to Object Recognition With Deep Learning. en-US. https://machinelearningmastery.com/object-recognitionwith-deep-learning/</article-title>
          .
          <source>May</source>
          <year>2019</year>
          . (Visited on 08/05/
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] Deep Learning for Computer Vision</article-title>
          . en-US. https://machinelearningmastery. com
          <article-title>/deep-learning-for-computer-vision/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Drmic</surname>
          </string-name>
          et al.
          <article-title>Evaluating robustness of perceptual image hashing algorithms</article-title>
          .
          <year>2017</year>
          . doi:
          <volume>10</volume>
          .23919/MIPRO.
          <year>2017</year>
          .
          <volume>7973569</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>FME</given-names>
            <surname>Community</surname>
          </string-name>
          . https://community.safe.com/s/article/what
          <article-title>-isa-point-cloud-what-is-lidar.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Geiger</surname>
          </string-name>
          , Philip Lenz, and
          <string-name>
            <given-names>Raquel</given-names>
            <surname>Urtasun</surname>
          </string-name>
          .
          <article-title>Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite</article-title>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Geiger</surname>
          </string-name>
          et al.
          <article-title>Vision meets robotics: the KITTI dataset</article-title>
          .
          <source>Sept</source>
          .
          <year>2013</year>
          . doi:
          <volume>10</volume>
          .1177/0278364913491297.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Xinyu</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yi</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Lap-Pui Chau</surname>
          </string-name>
          .
          <article-title>Vehicle Tracking Using Deep SORT with Low Con dence Track Filtering</article-title>
          .
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Kwang-Ju Kim</surname>
          </string-name>
          et al.
          <article-title>Multi-Scale Detector for Accurate Vehicle Detection in Tra c Surveillance Data</article-title>
          .
          <year>2019</year>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2019</year>
          .
          <volume>2922479</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <article-title>Posted on November 4 and 2020</article-title>
          .
          <article-title>How Computer Vision is shaping smart cities</article-title>
          . en. https : / / www . phase1vision . com / blog / how - computer
          <string-name>
            <surname>-</surname>
          </string-name>
          vision
          <article-title>-is-shaping-smart-cities</article-title>
          .
          <source>(Visited on 08/05/</source>
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Sitapa</given-names>
            <surname>Rujikietgumjorn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Nattachai</given-names>
            <surname>Watcharapinchai</surname>
          </string-name>
          .
          <article-title>Vehicle detection with sub-class training using R-CNN for the UA-DETRAC benchmark</article-title>
          .
          <source>Aug</source>
          .
          <year>2017</year>
          . doi:
          <volume>10</volume>
          .1109/AVSS.
          <year>2017</year>
          .
          <volume>8078520</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Shaoshuai</surname>
            <given-names>Shi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Xiaogang</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Hongsheng</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <source>PointRCNN: 3D Object Proposal Generation and Detection from Point Cloud</source>
          .
          <year>2019</year>
          . arXiv:
          <year>1812</year>
          .
          <article-title>04244 [cs</article-title>
          .CV].
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Shaoshuai</given-names>
            <surname>Shi</surname>
          </string-name>
          et al.
          <article-title>From Points to Parts: 3D Object Detection from Point Cloud with Part-aware and</article-title>
          <string-name>
            <surname>Part-aggregation Network</surname>
          </string-name>
          .
          <year>2020</year>
          . arXiv:
          <year>1907</year>
          .
          <article-title>03670 [cs</article-title>
          .CV].
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Xiaolian</given-names>
            <surname>Wang</surname>
          </string-name>
          et al.
          <source>Illuminating Vehicles With Motion Priors For Surveillance Vehicle Detection</source>
          .
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .1109/ICIP40778.
          <year>2020</year>
          .
          <volume>9190727</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Zhiyuan</given-names>
            <surname>Wang</surname>
          </string-name>
          et al.
          <article-title>A Robust Vehicle Detection Scheme for Intelligent Tra c Surveillance Systems in Smart Cities</article-title>
          .
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2020</year>
          .
          <volume>3012995</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Greg</surname>
            <given-names>Welch</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Gary</given-names>
            <surname>Bishop</surname>
          </string-name>
          , et al.
          <article-title>An introduction to the Kalman lter</article-title>
          .
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Xinshuo</given-names>
            <surname>Weng</surname>
          </string-name>
          et al. 3D
          <string-name>
            <surname>Multi-Object Tracking</surname>
          </string-name>
          :
          <article-title>A Baseline and New Evaluation Metrics</article-title>
          .
          <year>2020</year>
          . arXiv:
          <year>1907</year>
          .
          <article-title>03961 [cs</article-title>
          .CV].
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Xinshuo</given-names>
            <surname>Weng</surname>
          </string-name>
          et al.
          <article-title>AB3DMOT: A Baseline for 3D Multi-Object Tracking and New Evaluation Metrics</article-title>
          .
          <year>2020</year>
          . arXiv:
          <year>2008</year>
          .
          <article-title>08063 [cs</article-title>
          .CV].
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <article-title>What is Hamming Distance</article-title>
          . https://www.tutorialspoint.com/whatis-hamming-distance.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <article-title>What is Object Tracking - An Introduction. en-US</article-title>
          . https://viso.ai/ deep-learning/object-tracking/.
          <source>July</source>
          <year>2021</year>
          . (Visited on 08/05/
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>