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.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.