Guodong Liu, Qi Luo, Bingguo Liu, Binghui Lu, P. Guo
{"title":"Embedded intelligent camera algorithm based on hardware IP","authors":"Guodong Liu, Qi Luo, Bingguo Liu, Binghui Lu, P. Guo","doi":"10.1117/12.2512216","DOIUrl":null,"url":null,"abstract":"This article designed an embedded smart camera based on the ZYNQ-7000 development board, which has an ARM+FPGA architecture. The system functions are divided into three parts: image acquisit ion, image processing and image display, each of them adopting a modular design. The image acquisition part adopts OV7725 camera. The image processing section uses the VIVADO HLS development kit to design hardware IP-based image processing algorithms. Compared with the traditional HDL-based IP core design method, HLS method that use C/C++ to design IP reduces the development difficulty and shortens the development cycle. Hardware IP implemented through HLS includes image preprocessing, spot-based centroid positioning algorithm, edge detection and corner detection. For complex image processing algorithms, it is still used software to implement, while preprocessing are accomplished through hardware IP. The VDMA channel realizes high-speed data interaction between hardware and software. The image display part is based on the embedded Linux system, OpenCV, and cross -platform C++ graphical user interface development framework QT to implement the GUI interface. The entire embedded smart camera system finally achieves accelerat ion processing based on hardware IP, such as spot location, sobel edge detection, and corner detection.","PeriodicalId":115119,"journal":{"name":"International Symposium on Precision Engineering Measurement and Instrumentation","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Precision Engineering Measurement and Instrumentation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2512216","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This article designed an embedded smart camera based on the ZYNQ-7000 development board, which has an ARM+FPGA architecture. The system functions are divided into three parts: image acquisit ion, image processing and image display, each of them adopting a modular design. The image acquisition part adopts OV7725 camera. The image processing section uses the VIVADO HLS development kit to design hardware IP-based image processing algorithms. Compared with the traditional HDL-based IP core design method, HLS method that use C/C++ to design IP reduces the development difficulty and shortens the development cycle. Hardware IP implemented through HLS includes image preprocessing, spot-based centroid positioning algorithm, edge detection and corner detection. For complex image processing algorithms, it is still used software to implement, while preprocessing are accomplished through hardware IP. The VDMA channel realizes high-speed data interaction between hardware and software. The image display part is based on the embedded Linux system, OpenCV, and cross -platform C++ graphical user interface development framework QT to implement the GUI interface. The entire embedded smart camera system finally achieves accelerat ion processing based on hardware IP, such as spot location, sobel edge detection, and corner detection.