pphuth / Pynq-CV-OV5640

Pynq computer vision examples with an OV5640 camera

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

In this PYNQ Overlay, picture is captured from an OV5640 camera which is connected to PL side, and several accelerated image processing algorithms are contained in this Overlay, you can choose which algorithm is enabled without downloading a new bitstream.

In the example application notebook, you can configure the OV5640 camera and get the captured picture and display it on the notebook. The processed video streaming is displayed on the HDMI monitor which connected to the PL side.

This PYNQ Overlay contains the below accelerated image processing algorithms.

  • rgb2hsv
  • subsample
  • equalizehist
  • gaussianBlur
  • sobel
  • canny
  • dilation
  • erosion

Peripherals

  • OV5640 Camera Board (Waveshare OV5640 or equaivalent)
  • PMOD-Camera adapter
  • HDMI monitor

Quick Start

Open a terminal on your PYNQ board and run:

sudo pip3 install --upgrade git+https://github.com/xupsh/Pynq-CV-OV5640.git

or offline install:

sudo pip3 install --upgrade .

Currently this repository is compatible with PYNQ image v2.4.

Design Rebuilt

All IPs and hls source codes are contains in this repository, you can recovery the hls and vivado project.

License

PYNQ License : BSD 3-Clause License

About

Pynq computer vision examples with an OV5640 camera

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:VHDL 34.7%Language:C++ 28.7%Language:Coq 18.4%Language:Jupyter Notebook 12.6%Language:Verilog 3.2%Language:C 1.1%Language:Tcl 0.9%Language:Python 0.2%Language:Makefile 0.1%