Version 2.0: MPT: 520 CERT: 216 Date: August 10, 2006 Version 2.0.1: MPT: 974 CERT: 398 Branch: CERT2_0 Date: September 21, 2007 Features: Created the CERT2_0 branch from CERT svn revision 216. Created FeatureLearning branch, CERT2_0, from FL revision 520. Export command: makeCERT2.sh 974 398 NOFEATURES NOMLR Version 2.1: MPT: 603 CERT: 243 Date: September 18, 2006 Version 2.1a: MPT: 608 CERT: 253 Date: September 22, 2006 Version 2.2: MPT: 608M CERT: 253M Date: October 2, 2006 Version 2.3: MPT: 675M CERT: 272M Date: October 30, 2006 Features: Plugin support. Currently SVM weights, and Face based detectors (smile and blink). Version 2.3a: MPT: 693M CERT: 275:280M Date: November 15, 2006 Features: Class Refactoring. Startup data loading is now run on a separate thread. Save recorded data directly to a file. Version b: Fixed a broken connection with the 'File...' button on the data window (svn: 693M::275:280M) Version 2.4: MPT: 825 CERT: 306M Date: February 26, 2007 Features: Fixed a bug that caused crashes for certain images that had non-integer width or height. Clicking the 'Cancel' button will reset the AU views before running new images/video (dynamic range and stored data). Fixed the tooltips on the CERT 1 AU's. Added support for a new type of plugin (MLR) that runs after all of the other (SVM) AU detectors and does some kind of post-processing. Changes also included keeping intermediate AU data (Gabor frequency data) and passing that along to the new plugin type. For the NRL release I disabled the Feature Detector. For creating the source release for NRL I used: ../makeCERT2.sh 825 325 NOFEATURES. March 12, 2007. The main differences between the demo (CERT app) release and this were some changes to get the code to compile under Windows. Version 2.4.1: MPT: 889 CERT: 356 Branch: CERT2_4 Date: May 22, 2007 Features: Fixed all of the Window's build issues that were fixed in CERT 3.1 and 3.2. Disabled Feature Detector. Version 2.4.2: MPT: 889 CERT: 409 Branch: CERT2_4 Date: October 3, 2007 Features: The release configuration of the CERTDemo MSVS project now builds. Added more changes to CERTWrapper so I could test thoroughly using Subject 32. Export command: ../makeCERT2.sh 889 409 NOFEATURES Version 3.0: MPT: 873 CERT: 331 Date: March 30, 2007 Features: Switched to using the FeatureDetector rather than the older Eyefinder. Each different feature (eyes, nose, mouth, etc) is a separate plugin. Added new AU and MLR weights from Claudia. Version 3.1: MPT: 885 CERT: 338 Date: April 23, 2007 Features: Fixed some problems with the Window's build. Added sample code for using the Feature Detector to align faces. Only the 'eyes only' method is currently enabled in the CERT application. Version 3.2: MPT: 890 CERT: 350 Date: May 3, 2007 Features: Fixed some more problems with the Window's build: All paths are relative. Removed svd files from the VS project. re-added the mp_AUResult NRL fixes. #ifdef'd svm weights directory so it finds the weights properly. Changed the character set and the call to LoadImage function. Turned off eyefinder sequences. Changed the export script to remove svd files from featuredetector and to not generate .o files from the Gabor kernel source files. Version 3.2.1: MPT: 965 CERT: 378 Branch: CERT3_2 Date: July 25, 2007 Features: Turned on the FeatureDetector. Modified the CERTDemo to be able to process a directory of images. Changed FeatureDetector paths to reference the existing featuredetector directory. Ran all of Subject 16 and calculated area under the ROC for AU1: 0.8777. I'm including the build log and the outputs from Subject 16 in the release. Version 3.3: MPT: 941 CERT: 367 Date: July 2, 2007 Features: New SVM weights files along with changes to handle up to 20 AU's per weights file. Support for the latest mouth feature weights. Fixes for the export script. Still waiting on new MLR weights. Added a method on mp_FDEyes to set the correct face box for the CERT 3.3 weights. Version 3.3.1: MPT: 943 CERT: 370 Date: July 6, 2007 Features: Fixed two Window's issues related to the increased number of AUs in one set of SVM weight files. I also fixed the 'release' build configuration on Window's. Version 3.3.2: MPT: 950 CERT: 371 Date: July 16, 2007 Features: Removed one line from simplematrix.hpp that was causing problems in the Window's build. Version 3.3.3: MPT: 950 CERT: 374 Date: July 20, 2007 Features: Modified the Windows MSVC project to turn on the FeatureDetector and to use the unconstrained least squares alignment method. Made some changes to the CERTWrapper to make it easier to test parts of the system, including being able to run on a directory of images. Version 3.3.4: MPT: 969 CERT: 380 Date: July 31, 2007 Features: Changed the FeatureDetector file references so they point to the location of the exported data files under Windows. Added command line options for inputting cropped face images, exporting cropped faces, and outputing a simple tab-delimited format. AROC for AU1 = 0.8680. Version 3.3 Demo: MPT: 978 CERT: 413 Date: October 8, 2007 Features: Added code to create a simple expiring demo version, set to expire one month after first use. Version 3.3.5 MPT: 980 CERT: 422 Date: October 19, 2007 Features: The AU views can now be made larger by clicking on them (option click to make them smaller). The AU names are used rather than the numbers. The Blink detector values are multiplied by -1 so blinks look larger. These changes are to make it easier to give demos. A new release was made on October 25 with some bug fixes to prevent demo users from being able to access the data recorder window (CERT svn revision: 425). Version 3.3.5 Source MPT: 980 CERT: 428 Date: October 29, 2007 Features: Made some changes to the image processing function to handle images with no face found when MLR is turned on. Modified the export script to remove some Mac OS only files. Version 3.3.7 Source MPT: 996 CERT: 460 Date: December 3, 2007 Features: This export was used to build a Window's Library. The public version of the mp_CERT class is used to reduce the number of head files needed with the library. There is also a new constructor argument that enables or disables threading. Version 3.3.8 Source MPT: 996 CERT: 468 Date: December 13, 2007 Features: This export was used to build a Window's Library. I added time limiting demo code (with the 'DEMO' preprocessing flag turned on) so the library would only work for 30 days. Version 3.3.9 Source MPT: 996 CERT: 472 Date: January 8, 2008 Features: Added a RUBIOS plugin that sends CERT output to a RUBIOS server. This update of 3.3.9 fixes a bug that forced the plugin to connect only to mplab. The RUBIOS fixes may not have been checked in by rev 472. Version 3.3.10 Source MPT: 997 CERT: 474 Date: January 9, 2008 Features: Fixed a problem with the FeatureDetector code that uses previous face locations to speed up searching the current image. External face finders can be used for the same thing. Version 4.0: MPT: 1009 CERT: 488 Date: January 31, 2008 Features: New SVM weights from Tingfan. Replaced the existing MLR code with a new set of standard SVM weights that calculate MLR outputs. Also added a more general method of running multiple different sets of SVM weights to the command line code. Export command (after copying the ThirdPartyLibraries folder into place): ../makeCERT2.sh 1009 488 NOMLR NRL Version 4.0.1: MPT: 1011 CERT: 501 Date: February 25, 2008 Features: GUI-only changes. Updated the Rubios plugin to re-connect on startup if it was connected when last running. Added a view for the Rubios plugin to display connection status. Added a context menu to the Rubios plugin display view that lets the user connect or disconnect without going to preferences. Added a 'Plugins' menu to make it easy to enable/disable plugins. Changed the sort order of plugins to be in approximate processing order. Fixed a bug that was causing all feature detector plugins to re-read their data files whenever any plugin was enabled or disabled. That still happens whenever any feature detector plugin state is changed. CERT: 503. Added code to handle video files (currently Mac only) from CERTWrapper. It will only work if the user running it is also the one logged in, or if it's run as root. Added a more informative error message when we lose our connection with a web cam. The Face box plugin stub no longer shows up in either the Plugins menu or the list in Preferences, it still works in the data output which is what it was created for. Version 4.1: MPT: 1015 CERT: 517 Date: March 18, 2008 Features: Modified the plugin system so plugins know which bundle they were loaded from. Created a release of this version for Jeff Cockburn, including the following plugins: CERT 4.0 Weights, MLR (version 2), Smile detector (1-3), Blink detector, Pose detector, Rubios, Lab Emotions, Lab Weights. Version 4.2: Multiple different builds have been used internally. Version 4.3: MPT: 1060 CERT: 579 Date: July 31, 2008 Features: Modified the plugin system so plugins know which bundle they were loaded from. Created a release of this version for Jeff Cockburn, including the following plugins: CERT 4.0 Weights, MLR (version 2), Smile detector (1-3), Blink detector, Pose detector, Rubios, Lab Emotions, Lab Weights. Export command: ../makeCERT2.sh 1060 579 NOMLR NRL ; ../exportForNRL.sh Version 4.3 Licensed: MPT: 1073 CERT: 612 Date: September 12, 2008 Features: Fixed some UI bugs (double help menus, wrong default pref for minscale). Includes the following plugins: CERT 3.3 weights, blink, smile, eyes, nose, mouth. Built with a new flag: MPT_LIC which includes the time limitations, but not the output limitations of the DEMO flag. This version uses ".mplab3" for the filename and 365 days for the time limit. Version 4.4.1: MPT: 1083 CERT: 634 Date: December 22, 2008 Features: The fdproc config flag can now take a map that defines how feature averaging is done. Fixed bugs that were preventing feature data structures from being copied. Changing which features are enabled is now much faster because we don't need to reload every feature every time. Update to CERT 4.4 release that fixes some bugs with the Interval detectors. Export command: