All Projects → jpiat → hard-cv

jpiat / hard-cv

Licence: other
A repository of IPs for hardware computer vision (FPGA)

Programming Languages

VHDL
269 projects

hard-cv

A repository of IPs for hardware computer vision (FPGA)

This project aims at creating an open source library of synthesizable VHDL design for computer vision. The project is divided into different operators set :

  • bus : contains bus peripheral commonly used (fifo, registers ...)
  • com : defines protocol for communication outside the FPGA
  • conf : defines configuration set for camera and display
  • image : contains basic building blocks for image processing tasks
    • image/filter : image filtering components (gaussian, sobel, thresholding, erode, dilate ...)
    • image/feature : feature detection and processing in images (harris, brief descriptor/correlator,...)
    • image/classifier : classification algorithm (color classifier)
    • image/blob : blob detection algorithm
    • image/graphic : drawing functions
  • interface : component to interface FPGA to sensors (camera), display and processor (spi, memory-bus, i2c)
  • primitive : components to instantiate FPGA resources (memory, multipliers)
  • utils : all application agnostic components (fifo, counter, registers, delay ...)

These IPs are free to use, don't hesitate to contact me for any problem.

Projects using this library :

  • logi-boards : a family of spartan6 based boards that connect to raspberry-pi (logipi), beaglebone (logibone).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].