opencv: Haskell binding to OpenCV-3.x

[ ai, bsd3, graphics, library ] [ Propose Tags ]

This is a Haskell library providing a binding to OpenCV-3.x. It binds directly with the C++ API using the inline-c Haskell library.

The library is far from complete but the framework is there to easily bind missing functionality.

Note that the OpenCV contrib modules are provided by opencv-extra.

Make sure to checkout the opencv-examples.

Modules

[Last Documentation]

  • OpenCV
    • OpenCV.Calib3d
    • Core
      • OpenCV.Core.ArrayOps
      • OpenCV.Core.Types
        • OpenCV.Core.Types.Mat
          • OpenCV.Core.Types.Mat.HMat
          • OpenCV.Core.Types.Mat.Repa
        • OpenCV.Core.Types.Matx
        • OpenCV.Core.Types.Point
        • OpenCV.Core.Types.Rect
        • OpenCV.Core.Types.Size
        • OpenCV.Core.Types.Vec
    • OpenCV.Exception
    • OpenCV.Features2d
    • OpenCV.HighGui
    • OpenCV.ImgCodecs
    • ImgProc
      • OpenCV.ImgProc.CascadeClassifier
      • OpenCV.ImgProc.ColorMaps
      • OpenCV.ImgProc.Drawing
      • OpenCV.ImgProc.FeatureDetection
      • OpenCV.ImgProc.GeometricImgTransform
      • OpenCV.ImgProc.ImgFiltering
      • OpenCV.ImgProc.MiscImgTransform
        • OpenCV.ImgProc.MiscImgTransform.ColorCodes
      • OpenCV.ImgProc.ObjectDetection
      • OpenCV.ImgProc.StructuralAnalysis
      • OpenCV.ImgProc.Types
    • OpenCV.Internal
      • C
        • OpenCV.Internal.C.Inline
        • OpenCV.Internal.C.PlacementNew
          • OpenCV.Internal.C.PlacementNew.TH
        • OpenCV.Internal.C.Types
      • Calib3d
        • OpenCV.Internal.Calib3d.Constants
      • Core
        • OpenCV.Internal.Core.ArrayOps
        • OpenCV.Internal.Core.Types
          • OpenCV.Internal.Core.Types.Constants
          • OpenCV.Internal.Core.Types.Mat
            • OpenCV.Internal.Core.Types.Mat.Depth
            • OpenCV.Internal.Core.Types.Mat.HMat
            • OpenCV.Internal.Core.Types.Mat.Marshal
            • OpenCV.Internal.Core.Types.Mat.ToFrom
          • OpenCV.Internal.Core.Types.Matx
            • OpenCV.Internal.Core.Types.Matx.TH
          • OpenCV.Internal.Core.Types.Point
            • OpenCV.Internal.Core.Types.Point.TH
          • OpenCV.Internal.Core.Types.Rect
            • OpenCV.Internal.Core.Types.Rect.TH
          • OpenCV.Internal.Core.Types.Size
            • OpenCV.Internal.Core.Types.Size.TH
          • OpenCV.Internal.Core.Types.Vec
            • OpenCV.Internal.Core.Types.Vec.TH
      • OpenCV.Internal.Exception
      • OpenCV.Internal.ImgCodecs
      • ImgProc
        • OpenCV.Internal.ImgProc.MiscImgTransform
          • OpenCV.Internal.ImgProc.MiscImgTransform.ColorCodes
          • OpenCV.Internal.ImgProc.MiscImgTransform.TypeLevel
        • OpenCV.Internal.ImgProc.Types
      • OpenCV.Internal.Mutable
      • Photo
        • OpenCV.Internal.Photo.Constants
      • VideoIO
        • OpenCV.Internal.VideoIO.Constants
        • OpenCV.Internal.VideoIO.Types
    • OpenCV.JSON
    • OpenCV.Juicy
    • OpenCV.Photo
    • OpenCV.TypeLevel
    • OpenCV.Unsafe
    • OpenCV.Video
      • OpenCV.Video.MotionAnalysis
    • VideoIO
      • OpenCV.VideoIO.Types
      • OpenCV.VideoIO.VideoCapture
      • OpenCV.VideoIO.VideoWriter

Flags

Manual Flags

NameDescriptionDefault
internal-documentation

Enables documentation generation for internal modules.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.0.0.0, 0.0.1.0, 0.0.1.1, 0.0.2.0, 0.0.2.1
Change log CHANGELOG.md
Dependencies aeson (>=0.9.0.1), base (>=4.8 && <5), base64-bytestring (>=1.0.0.1), bindings-DSL (>=1.0.23), bytestring (>=0.10.6), containers (>=0.5.6.2), data-default (>=0.7.1.1), deepseq (>=1.4.1.1), inline-c (>=0.5.5.5), inline-c-cpp (>=0.1), JuicyPixels (>=3.2.8.1), linear (>=1.20.4), primitive (>=0.6.1), repa (>=3.4.0.2), template-haskell (>=2.10), text (>=1.2.2.1), transformers (>=0.4.2), vector (>=0.11) [details]
License BSD-3-Clause
Author Roel van Dijk <roel@lambdacube.nl>, Bas van Dijk <v.dijk.bas@gmail.com>
Maintainer Roel van Dijk <roel@lambdacube.nl>, Bas van Dijk <v.dijk.bas@gmail.com>
Category AI, Graphics
Home page https://github.com/LumiGuide/haskell-opencv
Bug tracker https://github.com/LumiGuide/haskell-opencv/issues
Source repo head: git clone git://github.com/LumiGuide/haskell-opencv.git(opencv)
Uploaded by BasVanDijk at 2017-11-05T23:28:24Z
Distributions
Reverse Dependencies 1 direct, 1 indirect [details]
Downloads 4317 total (29 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-11-05 [all 2 reports]