Crate cv[][src]

This library primarily provides a binding and API for OpenCV 3.x.

This is a work-in-progress and modules/functions are implemented as needed. Attempts to use rust-bindgen or cpp_to_rust haven’t been very successful (I probably haven’t tried hard enough). There is another port opencv-rust which generates OpenCV bindings using a Python script.

Re-exports

pub use core::*;
pub use mat::*;

Modules

core

Core data structures in OpenCV

cuda

Bindings to OpenCV’s classes and functions that exploits GPU/Cuda. See cv::cuda

errors

Errors for OpenCV bindings

features2d

Provide 2D image feature detectors and descriptor extractors

hash

The module brings implementations of different image hashing algorithms.

highgui

highgui: high-level GUI

imgcodecs

Image file reading and writing, see OpenCV imgcodecs.

imgproc

Image processing, see OpenCV imgproc.

mat

Mat

objdetect

Various object detection algorithms, such as Haar feature-based cascade classifier for object detection and histogram of oriented gradients (HOG).

video

Video Analysis, see OpenCV video

videoio

Media I/O, see OpenCV videoio