Git Product home page Git Product logo

smmzhang / smartcamera Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stefano-mattoccia/smartcamera

0.0 0.0 0.0 283.58 MB

Smart camera with OV 7670 and Zynq

C++ 65.00% C 3.68% LLVM 8.31% Ada 3.00% Tcl 0.85% Makefile 0.26% Batchfile 0.01% Verilog 1.13% VHDL 9.72% Pascal 0.01% Ruby 0.01% HTML 7.95% Objective-C 0.01% D 0.01% JavaScript 0.01% Shell 0.01% TeX 0.01% Scala 0.03% Assembly 0.02% CartoCSS 0.01%

smartcamera's Introduction

SmartCamera - Computer vision on Zynq

alt text

About

Computer vision on Zynq platfotm with OV7670 (or any other) digital image sensor.

This repository contains the sorce code of a basic computer vision pipeline implemented on Xilinx devices (e.g., Zynq) only with HLS tools (specifically, Vivado HLS). The input image stream from a OV7670 (or any other imaging device) is fed to the FPGA for processing and then transmitted (UDP) in real-time to a remote client (using the LWIp library) from the ARM processor of the Zynq device. The processed image stream is also sent to the VGA output available on the evaluation board (e.g., Zedboard). Tested with operating system Baremetal (Zynq ARM processor) but easily portable to Linux OS. An OpenCV client allows to visualize the image stream (raw image Luma, raw image Chroma, Color image and processed image) A client running on the remote computer enables to change (via TCP) parameters of the convolutional filter (separable or standard) implemeted into the FPGA.

Supported Boards and Images

Board Linux Image MD5 Checksum Documentation
Xilinx Zedboard ubuntu-16.04.2-minimal-armhf.img.gz ba226aba4cea844b64905281211cc695 User Guide
Xilinx ZCU102 Work in progress Work in progress Work in progress
Xilinx Ultra96 Work in progress Work in progress Work in progress

Other Resources

Other Informations

For more details see 06 - Embedded_Vision.pdf in Documentation

If you use this code please refer to:

06 - Embedded_Vision.pdf available at www.vision.disi.unibo.it/smatt

Credits to initial developers: Riccardo Albertazzi and Simone Mingarelli

smartcamera's People

Contributors

herogian avatar stefano-mattoccia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.