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
(21051 downloads for this version - 90444 downloads for all versions)
A more recent valid version with binaries for Scilab 6.0 exists: 0.4
Simon Marchetto (
Owner Organization
Scilab Enterprises
Creation Date
April 24, 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 & 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 documentation page for the full description of the

Files (4)
[8.54 kB]
Source code archive

[38.93 MB]
macOS binary for Scilab 6.0.x
Scilab 6.0 MacOSX 64-bit binaries
[39.85 MB]
Linux 64-bit binary for Scilab 6.0.x
Scilab 6.0 Linux 64-bit binaries
[62.59 MB]
Windows 64-bit binary for Scilab 6.0.x
Scilab 6.0 Windows 64-bit binaries
News (2)
Comments (6)     Leave a comment 
Comment from Chin Luh Tan -- April 25, 2017, 02:39:36 AM    
Good to see the release of scicv from Scilab Enterprise, keep up the good work!

Comment from Adailton Júnior -- April 25, 2017, 03:56:17 PM    
Really good to see this.
Comment from Samuel Gougeon -- April 26, 2017, 08:11:49 PM    
Hello Simon,

I noticed some bad side effects. How to reproduce them:
Please load the uman module (that uses as well java features). But do not load sciCV.

Then enter (for instance)
--> uman replot ca // OK: it displays the page as expected

Now load sciCV, and recall uman. We get now the following error:
--> uman replot ca
at line   325 of function uman_xml2txt ( SCI\contrib\uman\2.1\macros\uman.sci line 2175 )
at line   111 of function uman_xml2txt ( SCI\contrib\uman\2.1\macros\uman.sci line 1961 )
at line   222 of function uman_grab    ( SCI\contrib\uman\2.1\macros\uman.sci line 1535 )
at line   955 of function uman         ( SCI\contrib\uman\2.1\macros\uman.sci line 965 )

SWIG/Scilab: RuntimeError: the module is not initialized

May be some other modules using Java will be altered in a similar way.

Comment from Syed Abu-Bakar -- June 10, 2017, 02:36:54 AM    

Hi Simon

I too have a problem with invoking the mean() command after installing the SCICV 
toolbox. I keep on getting the following message;

SWIG/Scilab: RuntimeError: the module is not initialized

Then the program automatically shut down.

The command worked well after I uninstalled SCICV toolbox.
Comment from Simon MARCHETTO -- June 22, 2017, 06:51:38 PM    
This issue is fixed in the upcoming release.
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.