Welcome, Guest! Log In | Create Account

Release Notes

lipi-core-toolkit 2.1

Media & Configuration

Platforms supported
lipi-core-toolkit 2.1 can be installed on any of the following platforms:
Imported from wikispaces► Windows XP Professional edition
Imported from wikispaces► Redhat Enterprise Linux Edition 4.0
Imported from wikispaces► Ubuntu Gutsy Gibbon 7.10

Software Requirements

Description Windows XP Profession edition Linux
Extracting the contents of the package Cabarc sdk (Refer to Appendix for download instructions) tar
Building lipi-core-toolkit code Microsoft Visual Studio 6.0 with SP6 for VC 6.0, Microsoft Visual C++ 2005 or MsBuild for VC2005 GCC 3.4.6-9 or above
Executing scripts Perl 5.0 or above (Refer to Appendix for download instructions for Active Perl)

Release Components

Component Name Version No. Description
lipi-core-toolkit2.1-winvc6.0.cab 2.1 Binary package for Windows, for VC6.0
lipi-core-toolkit2.1-src.winvc6.0.cab 2.1 Source package for Windows, for VC6.0
lipi-core-toolkit2.1-winvc2005.cab 2.1 Binary Package for Windows, for VC2005
lipi-core-toolkit2.1-src.winvc2005.cab 2.1 Source package for Windows, for VC2005
lipi-core-toolkit2.1-linux.tar.gz 2.1 Binary package for Linux
lipi-core-toolkit2.1-src.linux.tar.gz 2.1 Source package for Linux

Documentation

Imported from wikispaces User Manual

New Features in this release

► Writing MDT file in binary mode
In the latest version of core toolkit, a new configuration parameter has been added to the shape recognizer configuration file, which allows the user to select the writing mode for MDT file. In the previous versions, MDT file was always written in ASCII mode.Writing the MDT file in binary mode reduces the file size.

#-------------------------------------------------------------------------------
# NNMDTFileOpenMode
# Description: This configuration parameter specifies the mode for
# opening the mdt file.
#
# Valid values: ascii, binary
# Default Value: ascii
#------------------------------------------------------------------------------

NNMDTFileOpenMode=ascii

► Separate Utility classes for platform specific code A new interface LTKOSUtil has been added to core toolkit, which exposes functions for loading/unloading shared libraries. All the platform specific code has been moved to separate files; LTKWindowsUtil for Windows and LTKLinuxUtil for Linux. These classes derive from LTKOSUtil and at run-time, based on the operating system, an instance of the corresponding class is created.

► Logger implemented as a separate shared library
In version 2.1 of core toolkit, logger has been implemented as a separate shared library, loaded by lipiengine at runtime. In case of error loading the logger library, no log messages are recorded.

Note: This change has no impact on end user. The logger behavior remains the same as in the previous versions of the toolkit.

► Support for building VC2005 using MsBuild
lipi-core-toolkit 2.1 provides the MsBuild project file for every module. With this, user can build source code for VC2005 package by using the MsBuild. The earlier version required the user to install Microsoft Visual C++ 2005 for building the source code.

Bugs Fixed

Note: Bug-Ids below are for internal tracking purposes only.

S No. Bug Id Description
1. LIPTKT-387 The config values read during training should be stored in the mdt file, so that they can be compared while testing
2. LIPTKT-389 LVQ training is taking more time
3. LIPTKT-455 Evaluation works on the basis of number of results in the first valid line of the result file and hence fails for non uniform result files
4. LIPTKT-471 Error using Preproc routines
5. LIPTKT-472 Remove TraceDimension from mdt file header
6. LIPTKT-473 The runshaperec application should print -1 for shapes which do not match to any of the prototypes.
7. LIPTKT-476 RemoveDuplicatePoints and many other functions in the preprocessing module not working
8. LIPTKT-478 Error during deletion of multiple ShapeRecognizers
9. LIPTKT-479 SmoothenTraceGroup changes the number of points
10. LIPTKT-481 Memory Leaks: LipiEngineModule: The library doesn't export any function for deleting the instance of LipiEngieModule
11. LIPTKT-482 Memory Leak in error scenarios.
12. LIPTKT-485 filter value for smoothenTraceGroup shall be read from the config file
13. LIPTKT-363 Logger to be independent, behavior should be the same irrespective of dll or static lib using the logger.
14. LIPTKT-448 Solution for building LipiTk (vc2005) from command line
15. LIPTKT-475 All the platform specific code should be moved to separate files
16. LIPTKT-463 The mdt file should be written in binary mode

Limitations and known issues

►Spaces in ink file paths in training/test list files causes error
Imported from wikispaces► Problem statement
The runshaperec.exe reports error if the file paths mentioned in the list files for training or testing contain spaces.
Imported from wikispaces► Workaround
Do not use directory or files names with spaces in them, or (for Windows platforms) use the DOS path instead (e.g. for C:\program files, use "C:\progra~1").

Backward Compatibility

Version 2.1 of core toolkit does not maintain backward compatibility with previous releases of core toolkit.