Matlab vs. OpenCV: A Comparative Study of Different Machine Learning Algorithms

05/03/2019
by   Ahmed A. Elsayed, et al.
0

Scientific Computing relies on executing computer algorithms coded in some programming languages. Given a particular available hardware, algorithms speed is a crucial factor. There are many scientific computing environments used to code such algorithms. Matlab is one of the most tremendously successful and widespread scientific computing environments that is rich of toolboxes, libraries, and data visualization tools. OpenCV is a (C++)-based library written primarily for Computer Vision and its related areas. This paper presents a comparative study using 20 different real datasets to compare the speed of Matlab and OpenCV for some Machine Learning algorithms. Although Matlab is more convenient in developing and data presentation, OpenCV is much faster in execution, where the speed ratio reaches more than 80 in some cases. The best of two worlds can be achieved by exploring using Matlab or similar environments to select the most successful algorithm; then, implementing the selected algorithm using OpenCV or similar environments to gain a speed factor.

READ FULL TEXT
research
02/02/2023

mlpack 4: a fast, header-only C++ machine learning library

For over 15 years, the mlpack machine learning library has served as a "...
research
04/18/2021

Application of Computer Vision and Machine Learning for Digitized Herbarium Specimens: A Systematic Literature Review

Herbarium contains treasures of millions of specimens which have been pr...
research
01/19/2018

Introducing ReQuEST: an Open Platform for Reproducible and Quality-Efficient Systems-ML Tournaments

Co-designing efficient machine learning based systems across the whole h...
research
03/03/2019

Addressing the Mystery of Population Decline of the Rose-Crested Blue Pipit in a Nature Preserve using Data Visualization

Two main methods for exploring patterns in data are data visualization a...
research
06/22/2021

Graph coarsening: From scientific computing to machine learning

The general method of graph coarsening or graph reduction has been a rem...
research
09/20/2019

A Multi-level procedure for enhancing accuracy of machine learning algorithms

We propose a multi-level method to increase the accuracy of machine lear...

Please sign up or login with your details

Forgot password? Click here to reset