Hardware/Software Collaborative Development Platform of Embedded Camera

碩士 === 國立中央大學 === 資訊工程學系 === 105 === As machine vision advances, machines have gradually replaced human vision for visual inspection and other applications. However, developing an embedded visual application is complicated and time-consuming, and heavily dependent on professional capacity. This pape...

Full description

Bibliographic Details
Main Authors: Kuan-Ling Liu, 劉冠伶
Other Authors: Ching-Han Chen
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/sjrtdm
Description
Summary:碩士 === 國立中央大學 === 資訊工程學系 === 105 === As machine vision advances, machines have gradually replaced human vision for visual inspection and other applications. However, developing an embedded visual application is complicated and time-consuming, and heavily dependent on professional capacity. This paper proposed a hardware/software collaborative development platform of embedded camera. This development platform includes hardware/software collaborative processor which is composed of microcontroller and FPGA, and PC software. This paper implements embedded image processing middleware and Grafcet virtual machine on microcontroller, and implements image capture and image processing hardware accelerator on FPGA. Then, we design a PC software which contains two function: development using Grafcet description language and verification of user design. In this paper, the core of development platform is embedded image processing middleware. This middleware includes many methods of image processing and image analysis to helps user develop vision applications. Moreover, the middleware is Non-OS system and thus it has the advantages of less memory usage and high portability. Finally, we verify this development platform through the two experiments of embedded vision application development. The result shows that the development platform features rapid development of vision applications and reduces complexity of development. Additionally, developing vision application can run independently on embedded devices.