Skip to content

prodeveloper0/liteCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

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)