Skip to content

acowley/HOpenCV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HOpenCV

OpenCV bindings for Haskell (tested with OpenCV 2.1, 2.2, 2.3.0, and 2.3.1).

  • Image color channel count and color depth are statically checked.

  • A functional interface is provided through the HighCV module.

  • When operations are directly composed, they will be performed in-place where possible as the intermediate images are not observable. GHC's optimizations must be enabled (e.g. -O2).

  • See src/Examples for example programs. In particular, the VideoFunhouse executable demonstrates realtime image processing on either the video feed from a webcam or a video file. Fusion of in-place operations is demonstrated along with light-weight parallelism.

NOTE: Only a small part of OpenCV is currently wrapped.

About

Haskell bindings for OpenCV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 94.7%
  • C 5.3%