Professional Documents
Culture Documents
Department of Computer Science and Engineering who were helpful in many ways for
the completion of the project.
TABLE OF CONTENTS
ABSRACT i
LIST OF FIGURES vi
1 INTRODUCTION 1
1.5 Objectives 4
2 LITERATURE SURVEY 6
3.3.1 Disadvantages 15
3.4 Preparing Dataset 15
23
4.1 Project Requirements
23
4.1.1 Functional Requirements
23
4.1.2 Non-Functional Requirements
24
4.1.3 Environment Requirements
24
4.2 Software Description
24
4.2.1 Anaconda Navigator
26
4.2.2 Jupyter Notebook
28
4.2.3 Python
30
4.3 Python Libraries Needed
30
4.3.1 NUMPY Library
31
4.3.2 PANDAS Library
31
4.3.3 MATPLOTLIB Library
31
4.3.4 SCIKIT-LEARN Library
32
4.3.5 TKINTER
32
4.4 System Architecture
33
4.5 UML Diagrams
33
4.5.1 Class Diagram
34
4.5.2 Use Case Diagram
35
4.5.3 Workflow Diagram
36
4.5.4 Activity Diagram
37
4.5.5 Sequence Diagram
38
4.5.6 Entity Relationship Diagram
48
4.8.1 Data Validation process and
Visualization
54
4.8.2 Prediction of DOS Attacks
55
4.8.3 Prediction of R2L Attacks
56
4.8.4 Prediction of U2R Attacks
57
4.8.5 Prediction of Probe Attacks
58
4.8.6 Prediction of Overall Network
Attacks
59
4.8.7 GUI based prediction results
of
Network Attacks
5 61
RESULTS AND DISCUSSION,
PERFORMANCE ANALYSIS
61
5.1 Performance Analysis
64
5.2 Discussion
6 65
SUMMARY AND CONCLUSION
65
6.1 Summary
65
6.2 Conclusion
65
6.3 Future Work
66
REFERENCES
67
APPENDIX
A. SOURCE CODE 67
B. SCREENSHOTS 118
LIST OF FIGURES
Abstract
Automatic detection and recognition of traffic signs plays a crucial role in
management of the traffic-sign inventory. It provides an accurate and timely way to
manage traffic-sign inventory with a minimal human effort. In the computer vision
community, the recognition and detection of traffic signs are a well-researched
problem. A vast majority of existing approaches perform well on traffic signs needed
for advanced driver-assistance and autonomous systems. However, this represents a
relatively small number of all traffic signs (around 50 categories out of several
hundred) and performance on the remaining set of traffic signs, which are required
to eliminate the manual labor in traffic-sign inventory management, remains an open
question. In this paper, we address the issue of detecting and recognizing a large
number of traffic-sign categories suitable for automating traffic-sign inventory
management. We adopt a convolutional neural network (CNN) approach, the mask
R-CNN, to address the full pipeline of detection and recognition with automatic end-
to-end learning. We propose several improvements that are evaluated on the
detection of traffic signs and result in an improved overall performance. This
approach is applied to detection of 200 traffic-sign categories represented in our
novel dataset. The results are reported on highly challenging traffic-sign categories
that have not yet been considered in previous works. We provide comprehensive
analysis of the deep learning method for the detection of traffic signs with a large
intra-category appearance variation and show below 3% error rates with the
proposed approach, which is sufficient for deployment in practical applications of
the traffic-sign inventory management.
CHAPTER 1
INTRODUCTION
LITERATURE SURVEY
Literature survey is the most important step in software development process. Before
developing the tool it is necessary to determine the time factor, economy and
company strength. Once these things are satisfied, then the next step is to determine
which operating system and language can be used for developing the tool. Once the
programmers start building the tool the programmers need lot of external support.
This support can be obtained from senior programmers, from book or from websites.
Before building the system the above consideration are taken into account for
developing the proposed system. The major part of the project development sector
considers and fully survey all the required needs for developing the project. For
every project Literature survey is the most important sector in software development
process. Before developing the tools and the associated designing it is necessary to
determine and survey the time factor, resource requirement, man power, economy,
and company strength. Once these things are satisfied and fully surveyed, then the
next step is to determine about the software specifications in the respective system
such as what type of operating system the project would require, and what are all the
necessary software are needed to proceed with the next step such as developing the
tools, and the associated operations.
[2.1] A novel lightweight CNN architecture for traffic sign recognition without
GPU requirements
For a safe and automated vehicle driving application, it is a prerequisite to have a
robust and highly accurate traffic sign detection system. In this paper, we proposed