基于硬件IP的嵌入式智能摄像头算法

Guodong Liu, Qi Luo, Bingguo Liu, Binghui Lu, P. Guo
{"title":"基于硬件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":"{\"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}","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

摘要

本文设计了一种基于ZYNQ-7000开发板的嵌入式智能摄像头,该开发板采用ARM+FPGA架构。系统功能分为图像采集、图像处理和图像显示三部分,各部分采用模块化设计。图像采集部分采用OV7725摄像机。图像处理部分使用VIVADO HLS开发工具包设计基于硬件ip的图像处理算法。与传统的基于hdl的IP核设计方法相比,使用C/ c++进行IP设计的HLS方法降低了开发难度,缩短了开发周期。通过HLS实现的硬件IP包括图像预处理、基于点的质心定位算法、边缘检测和角点检测。对于复杂的图像处理算法,仍然采用软件实现,而预处理则通过硬件IP来完成。VDMA通道实现了硬件和软件之间的高速数据交互。图像显示部分是基于嵌入式Linux系统、OpenCV和跨平台c++图形用户界面开发框架QT来实现GUI界面。整个嵌入式智能摄像头系统最终实现了基于硬件IP的加速处理,如斑点定位、边缘检测、角点检测等。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Embedded intelligent camera algorithm based on hardware IP
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信