Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Scilab Computer Vision Module details
Login with GitLab

Scilab Computer Vision Module

Interface to the Computer Vision library OpenCV
(31370 downloads for this version - 90442 downloads for all versions)
A more recent valid version exists: 0.6.2
Simon Marchetto (
Owner Organization
Scilab Enterprises
Administrator ATOMS
Antoine ELIAS
Creation Date
July 27, 2017
Source created on
Scilab 6.0.x
Binaries available on
Scilab 6.0.x:
macOS Linux 64-bit Windows 64-bit
Install command
--> atomsInstall("scicv")
            Scilab Computer Vision Module (scicv) is the Scilab interface to the OpenCV
library (in version 2.4.13 in this version of the toolbox).

The purpose of this toolbox is to provide an access to all the functions and
objects of OpenCV in Scilab.

The following feature domains are (or will be) covered:
  - I/O and GUI (OpenCV module highgui)
  - Image processing (imgproc)
  - Object detection (objdetect)
  - 2D feature detection (feature2d)
  - Video (video)
  - Computational photography (photo)
  - Camera calibration (calib3d)
  - Feature matching with Flann (flann)
  - Image stitching (stitching)
  - Video stabilization (videostab)
  - Super resolution (superres)
  - Machine learning (ml)
  - GPU (gpu)

About video, the toolbox supports video reading and writing as it includes the
FFmpeg component (in its LGPL licence version), including H.264 videos with the
openh264 open source codec.

The interface is designed to combine performance and convenience.

Installation is also simplified. No installation of OpenCV, or system
configuration, are needed to use scicv. The toolbox embeds (and loads)
automatically all the necessary OpenCV binaries (whatever platform is).

(See the Getting Started page in the integrated documentation for the full
description of the toolbox).

Files (4)
[8.29 kB]
Source code archive

[64.53 MB]
macOS binary for Scilab 6.0.x
Scilab 6.0 MacOSX 64-bit binaries
[39.95 MB]
Linux 64-bit binary for Scilab 6.0.x
Scilab 6.0 Linux 64-bit binaries
[62.45 MB]
Windows 64-bit binary for Scilab 6.0.x
Scilab 6.0 Windows 64-bit binaries
News (2)
Comments (4)     Leave a comment 
Comment from Samuel Gougeon -- February 23, 2018, 05:57:21 PM    
Hello Simon,

With this 0.4 sciCV version, i get a new error with uman, that i do not get without
loading scicv:

--> uman isoview
at line   966 of function uman ( SCI\contrib\uman\2.1\macros\uman.sci line 976 )

write: Wrong number of input argument(s): 3 expected.

Apparently, scicv changes the behavior of write()...

Answer from Samuel Gougeon -- February 23, 2018, 06:22:46 PM    
When looking at the loaded gateways, scicv actually redefines write().
If it is really required, it would be kind to do it in a Scilab compatible way.
Otherwise, a warning notice would be a useful minimum.
Answer from Samuel Gougeon -- February 23, 2018, 07:13:14 PM    
After an exhaustive comparison with getscilabkeywords()([1 4]), the only two
collisions/redefinitions are write() and read()
Answer from Samuel Gougeon -- August 29, 2019, 01:13:04 PM    
read() and write() blocking collisions with native Scilab functions are reported there:
Comment from Alexander Jameson -- July 3, 2018, 08:34:20 PM    
In Fedora 28 scicv is not recognised works fine in iMac host.
Comment from Eduardo Inglez -- June 27, 2019, 09:25:44 PM    

Are there plans to develop features to train a CNN from scratch or apply transfer 


Comment from Samuel Gougeon -- August 29, 2019, 01:05:14 PM    
I need the sources files of the package (without the thirdparty), but there are NOT 
actually available.
This package is NOT an open sources ones.

Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.