Font Size: a A A

A Study Of The High Performance Software Architecture Of The USB Industrial Camera In Linux Operation System

Posted on:2009-04-22Degree:MasterType:Thesis
Country:ChinaCandidate:S HeFull Text:PDF
GTID:2178360242477889Subject:Physical Electronics
Abstract/Summary:PDF Full Text Request
The industrial camera is one of the key components in the machine vision system. Only a few domestic companies have the ability to develop their products independently. So the applications of homemade cameras are constrained due to the poor technology both in software and hardware.Most of the domestic industrial cameras have software issues as follows: 1) lacking support in Linux operation system; 2) the performance is not so good for the defective software architecture. Since the USB industrial camera is very popular in China, a kernel device driver for a USB industrial camera in Linux is designed and coded in this paper. Based on the analysis of the common software architecture, a high performance software architecture using the technology of Zero-Copy and buffer pool is proposed and realized.The result shows that the technology of Zero-Copy can lower the CPU load and the technology of buffer pool can improve the parallelism of the software. As a result, the software performance of the industrial camera is obviously enhanced.
Keywords/Search Tags:Machine Vision, USB, Industrial Camera, Kernel Device Driver, Linux
PDF Full Text Request
Related items