Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.26 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.26 KB

liteCV

liteCV is lightweight image processing library for C++14 (not C++11).
Unlike OpenCV, liteCV must be PORTABLE.
Unlike OpenCV, liteCV must be INDEPENDENCE. Unlike OpenCV, liteCV must be EASY-TO-USE.

Compatible Compilers

MSVC++ 14.2x is current main compiler as a reference fo testing. another compilers will be supported and tested later.

  • MSVC++ 14.2x (Visual Studio 2019) (Reference)

Achievements

The main achievement of liteCV is providing equivalence with OpenCV.
Especially, we are focusing implementing OpenCV's core, imgcodec, imgproc and highgui.

Data Structure (core)

  1. Element (equivalent to cv::Vec/cv::Scalar)
  2. Size (equivalent to cv::Size)
  3. Point (equivalent to cv::Point)
  4. Rect (equivalent to cv::Rect)
  5. Matrix (equivalent to cv::Mat)

Image I/O (imgcodec)

  1. Image Reading/Writing (equivalent to cv::imread/cv::imwrite)
  2. Image Encoding/Decoding (equivalent to cv::imencode/cv::imdecode)

Image Processing (imgproc)

  1. Color Conversion (equivalent to cv::cvtColor)
  2. Image Filters (equivalent to cv::filter2D, etc...)

High-level GUI

  1. Display Image (equivalent to cv::imshow/cv::namedWindow)
  2. Keyboad Input (equivalent to cv::waitKey)