Font Size: a A A

The Design And Implementation Of 3D Camera Application Management Software

Posted on:2023-03-22Degree:MasterType:Thesis
Country:ChinaCandidate:J HuangFull Text:PDF
GTID:2568306836473324Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the upgrading of traditional manufacturing industry and the rapid development of machine vision related industries,the application scenarios of 3D cameras are also increasing.3D camera application management software enables users to control and manage the cameras conveniently through a visualization interface and realize the related functions efficiently,which is a good way to meet the user’s demand for 3D camera operation.In this paper,a set of 3D camera application management software is designed and developed,which can meet the user’s control and management of single or multiple cameras,and realize the system calibration and 3D measurement functions.The main work of this paper is as follows:(1)According to the actual application scenarios of cameras and the requirements analysis of the software,the requirements analysis can be divided into functional requirements and nonfunctional requirements.The functional requirements of the camera are mainly analyzed for the five requirements of camera control,data processing,system calibration,3D measurement and operation display,while the non-functional requirements include appearance,ease of use,performance and stability.(2)Data communication between application management software and cameras is implemented using the GigE Vision protocol.For the context of multiple cameras,the device discovery,GVCP control and data transmission are improved and optimized accordingly,and the GVCP and GVSP reliability mechanisms are designed according to the GigE Vision protocol,and the reliability of data transmission between cameras and software is ensured by using socket blocking communication and packet loss and retransmission.(3)The detailed design and implementation of the 3D camera application management software using the MFC framework not only divides the interface area of the main interface of the software and designs the camera operation interface,but also designs the architecture for the functional requirements,carries out the detailed design and implementation of the camera control,data processing and operation display,the existing calibration and point cloud algorithm base code is called to achieve system calibration and 3D measurement module.(4)The test platform is built,and relevant test cases are designed and tested according to the functional and non-functional requirements of the camera application management software.The Wireshark and Visual Studio 2013 performance profiler are used to test the software performance.The test results show that the camera application management software occupies a small memory,runs stably,the interface is clear,the file transfer rate can reach 350 Mbps,the measurement accuracy is better than 0.1mm,and the system calibration calculation time is less than 10 s.When communicating with the camera,it can control and manage single or multiple devices,correctly receive the data transmitted concurrently,and display the data content in real time to meet the actual needs of users.
Keywords/Search Tags:Application management software, multiple cameras, GigE Vision protocol, MFC
PDF Full Text Request
Related items