Font Size: a A A

The Cross Platform Desigh And Implementation Of A Video/Image Capture SDK

Posted on:2014-11-14Degree:MasterType:Thesis
Country:ChinaCandidate:C ShuFull Text:PDF
GTID:2268330395489199Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the continuous development of webcam application, it has expanded to entertainment, and has unique uses in more and more professional areas. In this circumstance, the requirements of developing webcam application software grow continually. However, it is not an simple matter to rapidly develop a high-quality and rich-featured webcam application, due to the technical complexity of multi-media area. For the current situation, this article proposes to use SDK (Software Development Kit) to resolve this problem. After the analysis and comparison of the current available techniques, DirectShow is chosen as the underlying support technology, and is dedicated to providing professional development methods for the mass developers.The main tasks of this article includes:First, introduce relevant knowledge of DirectShow, which contains filters, its management principles and the mechanism to create connection; the principles of video capture and image acquisition; Second, Requirement analysis and interface design, which includes the detailed definition of interface, the analysis of hardware and platform, the description of the whole system architecture and the introduction of the main data structure. The SDK package is provided in three forms. They are ActiveX, NPAPI and.NET. This paper introduces methods of communication and data exchange principles ranging from DirectShow to browser core. The system is composed of three modules:Webcam Manager, WebcamProcess and Webcam. Geared towards video creation, these three modules provide data, user interface and environment configuration. The COM interface of Directshow is the bottom level that provides feasible technical support for all the upper level modules; Third, The analysis of the implementation result, the installation steps of the controls, the demonstration of the software UI that is developed with this SDK package, the problem analysis and resolving through the hardware test of different cameras; Fourth, the summary of the innovative application of the research content from this article. The combination of ActiveX and NPAPI solves the problems in most browser development. COM implements the diversity in development languages, meanwhile.NET plug-in focuses on managed application development and thus removes the steps of registering COM component. In terms of hardware, this SDK is capable of running on different versions. It runs sufficient amount of tests across hardware equipment with different standards and platforms and solves common problems in mainstream hardware. This paper has listed several main camera types that support the system. All of these mentioned above fully demonstrate SDK’s advantages of cross-platform, cross-language, customization and expandability.
Keywords/Search Tags:webcam, DirectShow, video capture, image acquisition, SDK
PDF Full Text Request
Related items