Embedded vision system development using 32-bit Single Board Computer and GNU/Linux

This research explores the usage of embedded system technology in developing a vision system to aid the process of monitoring traffic surveillance video. The increasing affordability of powerful processors and memory chips, availability of real-time operating systems, low complexity intelligent a...

Full description

Saved in:
Bibliographic Details
Main Author: Nur Farhan, Kahar
Format: Thesis
Language:English
Published: Universiti Malaysia Perlis 2011
Subjects:
Online Access:http://dspace.unimap.edu.my/xmlui/handle/123456789/12803
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.unimap-12803
record_format dspace
spelling my.unimap-128032011-06-27T08:34:56Z Embedded vision system development using 32-bit Single Board Computer and GNU/Linux Nur Farhan, Kahar Embedded system technology Embedded system vision Single Board Computer (SBC) Traffic surveillance video This research explores the usage of embedded system technology in developing a vision system to aid the process of monitoring traffic surveillance video. The increasing affordability of powerful processors and memory chips, availability of real-time operating systems, low complexity intelligent algorithms and the coming-of-age of system development software are the key factor that makes this development possible. An important application area where embedded vision system can potentially and advantageously replace most known cameras and computer solutions is visual traffic surveillance. Existing digital video surveillance systems provide the infrastructure only to capture, store and distribute video, while leaving the task of threat detection exclusively to human operators. The implementation of embedded vision system could reduce the need for human video scanning and has the additional effect of a more reliable system. This system will detect any existing stationary vehicle in its monitoring area and automatically convey the information to the operators. The development of embedded vision system is divided into two major phases which are the hardware integration and the software development. The main component for Embedded Vision System hardware design is an x86 TS5500 Single Board Computer (SBC), Logitech QuickCam Pro 4000 webcam, compact flash memory card, PCMCIA wireless network card, and a Desktop PC. The selection of x86 SBC is because of the function of size, speed, functionality, portability, lower cost, lower power consumption, ruggedness and supported by GNU/Linux OS. The overall software design is divided into three modules which are Image Acquisition, Image Processing and Object Detection, and Data Transmission module. The image processing algorithm includes color space conversion and motion analysis technique. In motion analysis, frame differencing, thresholding and convolution matrix filtering techniques are applied to detect and analyze movement in image sequence. Evaluations is performed on the processing time taken for overall smart camera operation and image processing process, monitoring the CPU utilization on the SBC’s processor during the program execution and observing the performance of the system implemented on different hardware platform. Overall embedded vision system processing time in SBC is 38.82 seconds compared to 6.09 seconds in desktop PC. The CPU processing speed and the size of short term memory (RAM) are the key factors that influence the performance of the embedded vision system. Processing speed comparison between TS5500 and TS7200 is being made and the result shows that TS7200 executes twice faster than TS5500. However, unsuitable camera driver obstruct the usage of TS7200 as the hardware platform. A significant discovery has been made in this research where the usage of shared memory is proven to save almost half of overall execution time for the embedded vision system. The stationary vehicle detection process is executed on the embedded vision system to evaluate the accuracy of detection made by the system. The experiment is made by using fifty samples of road image. From this experiment, the successful rate for stationary vehicle detection is 72%. 2011-06-27T08:34:56Z 2011-06-27T08:34:56Z 2010 Thesis http://hdl.handle.net/123456789/12803 en Universiti Malaysia Perlis School of Computer & Communication Engineering
institution Universiti Malaysia Perlis
building UniMAP Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Perlis
content_source UniMAP Library Digital Repository
url_provider http://dspace.unimap.edu.my/
language English
topic Embedded system technology
Embedded system vision
Single Board Computer (SBC)
Traffic surveillance video
spellingShingle Embedded system technology
Embedded system vision
Single Board Computer (SBC)
Traffic surveillance video
Nur Farhan, Kahar
Embedded vision system development using 32-bit Single Board Computer and GNU/Linux
description This research explores the usage of embedded system technology in developing a vision system to aid the process of monitoring traffic surveillance video. The increasing affordability of powerful processors and memory chips, availability of real-time operating systems, low complexity intelligent algorithms and the coming-of-age of system development software are the key factor that makes this development possible. An important application area where embedded vision system can potentially and advantageously replace most known cameras and computer solutions is visual traffic surveillance. Existing digital video surveillance systems provide the infrastructure only to capture, store and distribute video, while leaving the task of threat detection exclusively to human operators. The implementation of embedded vision system could reduce the need for human video scanning and has the additional effect of a more reliable system. This system will detect any existing stationary vehicle in its monitoring area and automatically convey the information to the operators. The development of embedded vision system is divided into two major phases which are the hardware integration and the software development. The main component for Embedded Vision System hardware design is an x86 TS5500 Single Board Computer (SBC), Logitech QuickCam Pro 4000 webcam, compact flash memory card, PCMCIA wireless network card, and a Desktop PC. The selection of x86 SBC is because of the function of size, speed, functionality, portability, lower cost, lower power consumption, ruggedness and supported by GNU/Linux OS. The overall software design is divided into three modules which are Image Acquisition, Image Processing and Object Detection, and Data Transmission module. The image processing algorithm includes color space conversion and motion analysis technique. In motion analysis, frame differencing, thresholding and convolution matrix filtering techniques are applied to detect and analyze movement in image sequence. Evaluations is performed on the processing time taken for overall smart camera operation and image processing process, monitoring the CPU utilization on the SBC’s processor during the program execution and observing the performance of the system implemented on different hardware platform. Overall embedded vision system processing time in SBC is 38.82 seconds compared to 6.09 seconds in desktop PC. The CPU processing speed and the size of short term memory (RAM) are the key factors that influence the performance of the embedded vision system. Processing speed comparison between TS5500 and TS7200 is being made and the result shows that TS7200 executes twice faster than TS5500. However, unsuitable camera driver obstruct the usage of TS7200 as the hardware platform. A significant discovery has been made in this research where the usage of shared memory is proven to save almost half of overall execution time for the embedded vision system. The stationary vehicle detection process is executed on the embedded vision system to evaluate the accuracy of detection made by the system. The experiment is made by using fifty samples of road image. From this experiment, the successful rate for stationary vehicle detection is 72%.
format Thesis
author Nur Farhan, Kahar
author_facet Nur Farhan, Kahar
author_sort Nur Farhan, Kahar
title Embedded vision system development using 32-bit Single Board Computer and GNU/Linux
title_short Embedded vision system development using 32-bit Single Board Computer and GNU/Linux
title_full Embedded vision system development using 32-bit Single Board Computer and GNU/Linux
title_fullStr Embedded vision system development using 32-bit Single Board Computer and GNU/Linux
title_full_unstemmed Embedded vision system development using 32-bit Single Board Computer and GNU/Linux
title_sort embedded vision system development using 32-bit single board computer and gnu/linux
publisher Universiti Malaysia Perlis
publishDate 2011
url http://dspace.unimap.edu.my/xmlui/handle/123456789/12803
_version_ 1643790530414379008
score 13.222552