Dissertation > Excellent graduate degree dissertation topics show

The Research of User Scripts and Its Application in Embedded Machine Vision

Author: ZhaoJie
Tutor: BaiRuiLin
School: Jiangnan University
Course: Pattern Recognition and Intelligent Systems
Keywords: User Scripts Virtual Machine Machine Vision Portability Layer
CLC: TP391.41
Type: Master's thesis
Year: 2011
Downloads: 18
Quote: 1
Read: Download Dissertation

Abstract


Application of embedded machine vision into automatic industrialization production plays an important role in improving the intelligence, efficiency and precision of industrial equipments. However, the traditional embedded machine vision system is obviously deficient in process logic controlling, dynamic configuration and remote debugging considering its single script or script blank. Compared with traditional single model, a more appropriate user script which can satisfy industrial need is urgently needed to improve the flexibility and functioning of machine vision.Basing on the in-depth researching of embedded machine vision, combining with the embedded techniques as well as script integrity, virtual machine and network communication, with the DSP DM642 as main control chip, the present study designed and applied componential and cuttable virtual machine as the execution environment of user script.This paper elaborated on the design ideas as well as process regarding the main function module of virtual machine from three aspects including the overall design of virtual machine, portable layer development and functional test. The virtual machine is composed of class loader, interpreter, constant pool resolution, method area, memory management, native interface, run-time environment, and functions-supporting data structure. And embedded virtual machine optimized for the current performance is not an ideal situation, the mechanism from the aspects of the implementation of the virtual machine with a constant pool of early analysis, the method table generation, function table optimization, optimization of the operand stack of virtual machine technology to improve operating efficiency.The continuous internet of things, the virtual machine is widely applied in the embedded system, but less portable virtual machines existing shortcomings limit the application of different terminal equipment. To improve the portability of virtual machine, developed a portable layer which achieve function integration by abstracting the same API together from different platforms. Portability layer combined with the various components of the modules, users can achieve the migration of virtual machine with definitions of several macros relating with platform to adapt different underling systems.Through the native interface of virtual machine, the execution performance of virtual machine is improving. Based on analysis on key technologies of virtual machine and the implementation and optimization each software module in embedded PC and underlying platform, the results meet the requirements of project design in terms of functionality and real-time perspective. According to the experiment, the average single-byte code execution time of virtual machine is 0.12μs, and both of the CPU load and memory loss are within the normal range.

Related Dissertations

  1. FPGA/DSP Image Co-processor Technology and Ethernet Data Transmission,TP391.41
  2. Camera Calibration and Position and Pose Detecting on Vision Measurement System of PCB,TP391.41
  3. Research on Detecting Optical Fiber Geometric Parameter Based on Machine Vision,TN253
  4. Machine Vision’s Research and Application in the SMM of SMT,TP391.41
  5. The Research of Radar Equipment Networked Training and Inspection System Base on Digital Virtual Machine,TN957
  6. Research on Vision Detection Algorithm for Tracing Printing System,TP391.41
  7. The Research and Realization of Unwanted Code Monitoring System Based on Heuristic Algorithm,TP393.08
  8. The Optimization Research of Java Card Performance,TN409
  9. Research and Implement on Video Traking Technology Based on Kalman Filter,TP391.41
  10. The Research and Implementation of the Qemu-Based Embedded Validation Emulation Environment,TP368.1
  11. The virtual machine image file space waste recovery system,TP302
  12. Hardware-based counters virtualization performance evaluation of multiple virtual machines,TP302
  13. Distributed memory multicore processors stream virtual machine research program,TP333.1
  14. Lightweight Virtual Machine Manager and Security Applications,TP302
  15. Parallel Virtual Machine domain communication system,TP302
  16. Lightweight , multi-platform virtual machine extension,TP391.9
  17. ARM platform to achieve the Linux kernel virtual machine technology research,TP316.81
  18. Overload virtual machine performance improvement under MPI communication method,TP302
  19. Digital Home Media System Design and Implementation,TP311.52
  20. Template- based virtual machine memory cloud computing services system,TP393.09
  21. File Protection System Research Based on Hardware Assisted Virtualization,TP309

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer applications > Information processing (information processing) > Pattern Recognition and devices > Image recognition device
© 2012 www.DissertationTopic.Net  Mobile