A Ruby wrapper for OpenCV, enabling computer vision and image processing in Ruby applications.
ruby-opencv is a Ruby gem that provides bindings to the OpenCV computer vision library, allowing Ruby developers to perform image processing, computer vision tasks, and machine learning operations. It solves the problem of accessing OpenCV's powerful C++ functionality from Ruby applications without requiring low-level C++ integration.
Ruby developers who need computer vision capabilities in their applications, such as image analysis, face detection, or object recognition.
Developers choose ruby-opencv because it provides a maintained, versioned fork of the original OpenCV gem with Ruby 2.x support and comprehensive OpenCV 2.4.13 functionality, making computer vision accessible in Ruby without leaving the Ruby ecosystem.
Versioned fork of the OpenCV gem for Ruby
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a clean, Ruby-like interface to OpenCV functions, as shown in sample code using CvMat and GUI::Window, making it accessible without C++ expertise.
Wraps OpenCV 2.4.13's full feature set, including image processing, GUI support, and pre-trained Haar cascades for face detection, per the README examples.
Supported on Linux, macOS, and Windows via RubyInstaller, with specific installation guides for each platform in the documentation.
As a versioned fork, it offers updated Ruby 2.x support and fixes compared to the original gem, ensuring reliability for existing Ruby projects.
Based on OpenCV 2.4.13, which lacks modern algorithms, GPU acceleration, and deep learning integrations available in OpenCV 3.x and 4.x, limiting functionality.
Requires manual installation of OpenCV first, with platform-specific steps and flags like --with-opencv-dir, making setup error-prone and time-consuming.
Ruby has fewer computer vision libraries compared to Python, so integration with other tools or advanced ML frameworks is restricted, as noted in the philosophy.