-
Notifications
You must be signed in to change notification settings - Fork 0
/
Change.log
1280 lines (1257 loc) · 114 KB
/
Change.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
*** Version 0.1.0 ***
- 09.09.09 NEW : tools/[ev,torch], added emovoice and torch library : Johannes Wagner
- 09.09.09 NEW : core/sensor/wii/WiiOptions, class to wrap options of wiimote : Johannes Wagner
- 09.09.09 BUG : core/dialog/PinAndMediaSelectionDialog.cpp, pins of selected camera were not correctly passed to dialog : Johannes Wagner
- 09.09.09 CHG : core/sensor/wii/WiiGateway, in case of an invalid handle only a warning instead of an error is given : Johannes Wagner
- 23.09.09 BUG : core/frame/Chain, sample number of temporary streams not correctly during transform() : Johannes Wagner
- 23.09.09 CHG : core/model/Recognizer, Recognizer takes now several RecConsumer : Johannes Wagner
- 24.09.09 CHG : core/model/DLLModelMain, within dll stdout is now redirected to log file 'dllmodel.log' : Johannes Wagner
- 24.09.09 NEW : SSI_Global.cpp, place to define global variables that are declared as extern in header files : Johannes Wagner
- 29.09.09 CHG : SSI_Trigger, now two separate interfaces SSI_Trigger and SSI_TriggerListener to clearly distinguish a trigger from a listener : Johannes Wagner
- 30.09.09 NEW : core/tools/sockspy, tool to spy osc message sent with SSI : Johannes Wagner
- 01.10.09 CHG : dlls/wiimote, upgrate to WiiYourself! v1.14 BETA, which is supposed to support MotionPlus, but not reliable yet : Johannes Wagner
- 01.10.09 CHG : core/model/Classifier, the protected methods init_class_names () and free_class_names () are now declared as public : Johannes Wagner
- 02.10.09 CHG : core/frame/Transformer, removed parameter sync_interval from constructor as it was actually never used : Johannes Wagner
- 05.10.09 CHG : core/ioput/file/FileReader, added constructor that takes a ssi_stream as data source : Johannes Wagner
- 05.10.09 CHG : core/ioput/socket/Socket, simplified interface : Johannes Wagner
- 06.10.09 CHG : core/ioput/socket/SocketOsc, before an osc message is sent, we make sure that the internal buffer is large enough to fit it : Johannes Wagner
- 07.10.09 CHG : core/ioput/wav/WavReader, provider->init() immidiatelly called in constructor instead of enter() method : Johannes Wagner
- 07.10.09 CHG : core/ioput/avi/AviReader, provider->init() immidiatelly called in constructor instead of enter() method : Johannes Wagner
- 07.10.09 NEW : core/graphic/VideoPlotter, a consumer for video plotting : Johannes Wagner
- 08.10.09 CHG : core/graphic/PaintSignal, new method setBackColor() to change background color : Johannes Wagner
- 08.10.09 NEW : tools/eye, added eye tracker library : Johannes Wagner
- 08.10.09 BUG : tools/eye/EyeSensor, memory leak : Johannes Wagner
- 08.10.09 NEW : tools/shore, added shore library : Johannes Wagner
- 08.10.09 CHG : core/sensor/cam/CamTools, added method FlipImage() : Johannes Wagner
- 08.10.09 NEW : tools/bio, added bio library, which includes support for nexus and ahm sensor : Johannes Wagner
- 15.10.09 NEW : tools/shore/ShorePainter, added painter to visualize faces : Johannes Wagner
- 27.10.09 NEW : core/graphic/PaintVideo, removed dimension parameter : Johannes Wagner
- 28.10.09 CHG : core/model/Recognizer, DefaultFileRecognizer now expects a FILE pointer : Johannes Wagner
- 28.10.09 NEW : core/model/Dollar$1, Dollar$1 algorithm for gesture recognition based on 2D data : Johannes Wagner
- 28.10.09 NEW : core/signal/Selector, Filter that selects certain dimension of the input signal and blocks the remaining : Johannes Wagner
- 29.10.09 NEW : tools/artk+, integration of ARToolkit+ for marker tracking : Johannes Wagner
- 29.10.09 NEW : tools/sapi, integration of Microsoft SAPI 5.1 for speech recognition (preliminary) : Johannes Wagner
- 02.11.09 REM : core/model/Recorder, removed deprecated class Recorder : Johannes Wagner
- 02.11.09 CHG : core/ioput/socket, renamed Socket to SocketUdp, which now derives from interface Socket : Johannes Wagner
- 02.11.09 NEW : core/ioput/socket/SocketTcp, tcp socket implementation, which derives from interface Socket : Johannes Wagner
- 03.11.09 CHG : core/SSI_Transformer, sample_number_delta replaced by info struct containing delta/frame size and timestamp : Johannes Wagner
- 04.11.09 CHG : core/model/Annotation, entries are now ordered according to their start time : Johannes Wagner
- 04.11.09 REM : core/model/Trainer : Johannes Wagner
- 04.11.09 CHG : core/model/Classifier, renamed to Trainer : Johannes Wagner
- 04.11.09 CHG : core/model/Model, simplified parameters of forward() function : Johannes Wagner
- 13.11.09 NEW : tools/artk+, new class ARTKPlusSelector : Johannes Wagner
- 13.11.09 CHG : core/ioput/model/Recognizer, new default socket consumer class : Johannes Wagner
- 13.11.09 CHG : core/signal/Cast, now two multiplication factors (before and after cast) : Johannes Wagner
- 26.11.09 NEW : sensor/cam/CamScreenSensor, screen capture sensor : Johannes Wagner
- 27.11.09 NEW : docs/tutorial, a tutorial on how to use SSI : Johannes Wagner
- 27.11.09 BUG : core/ioput/avi/AviReader, sample bytes of output stream were not correctly calculated : Johannes Wagner
*** Version 0.2.0 ***
- 01.12.09 NEW : core/ioput/option/[tinystr,tinyxml], included TinyXML, a simple, small, C++ XML parser : Johannes Wagner
- 01.12.09 CHG : core/ioput/option/OptionList, read/write options from/to xml file : Johannes
- 05.12.09 BUG : core/sensor/cam/CamScreenSensor, framerate is now correctly set in avi file : Johannes
- 07.12.09 NEW : tools/eye/EyePainter, visualizes eye gaze : Johannes
- 07.12.09 CHG : core/sensor/mouse/MouseSensor, options to scale/flip cursor : Johannes
- 07.12.09 CHG : core/SSI_Debug, log messages are now printed on ssiout instead of stdout : Johannes
- 09.12.09 NEW : tools/mui, user interface to train data-driven models (ModelUI) : Johannes
- 09.12.09 NEW : tools/mui-dll, library for building dlls used by ModelUI : Johannes
- 20.12.09 NEW : tools/eye/Fixation, algorithm to detect fixations : Johannes
- 22.12.09 NEW : core/frame/ITransformable, implemted by Provider and Transformer : Benjamin
- 22.12.09 NEW : core/sensor/wii/IWiiMote.h, new dll interface for wiimote : Benjamin
- 19.01.10 CHG : tools/ev, added normalization to naive bayes : Thurid
- 19.01.10 CHG : core/model/Recognizer:DefaultSocketOscConsumer, added option to send probabilities for alle classes : Johannes
- 21.01.10 BUG : core/dialog/CamSelectionDialog, comboBoxFriendlyName_SelectedIndexChanged checks for valid index : Johannes
- 28.01.10 NEW : core/SSI_Cons, enum ssi_type_t : Johannes
- 28.01.10 CHG : core/SSI_Tools, new fields type (ssi_type_t) and time (ssi_time_t) : Johannes
- 28.01.10 CHG : core/frame/*, support for sample type (ssi_type_t) : Johannes
- 28.01.10 NEW : core/ioput/file/File, enum File::VERSION : Johannes
- 28.01.10 CHG : core/ioput/file/FileTools, new stream file version V1 including sample type : Johannes
- 28.01.10 NEW : core/ioput/file/FileTools, ReadStreamFile/WriteStreamFile to read/write stream files in ssi stream format : Johannes
- 28.01.10 NEW : core/ioput/wav/WavTools, functions to write/read wav files : Johannes
- 28.01.10 CHG : core/ioput/wav/WavReader, moved static functions to WavTools : Johannes
- 29.01.10 CHG : core/ioput/avi/AviReader, moved static functions to AviTools : Johannes
- 29.01.10 CHG : tools/sockspy, moved to core/build/tools/sockspy : Johannes
- 29.01.10 CHG : core/build/test/*, clean up : Johannes
- 01.02.10 NEW : tools/tools.sln, combines the tools projects in one solution : Johannes
- 01.02.10 NEW : core/build/tools/convert, converter for ssi file format : Johannes
- 01.02.10 CHG : ui/viewui, support for ssi file format V1 : Johannes
- 01.02.10 CHG : ui/viewui, support for wav files : Johannes
- 01.02.10 CHG : build/tools/convert, file converter (V0->VX,VX<->wav): Johannes
- 02.02.10 CHG : ui/viewui, playback for wav files and volume control : Johannes
- 09.02.10 NEW : ui/tools, signal resampling function for ui : Johannes
- 09.02.10 CHG : core/model/DLL*, removed since replaced by tools/mui-dll : Johannes
- 09.02.10 CHG : tools/ev/*, update to tools/mui-dll : Johannes
- 09.02.10 CHG : tools/ev/*, included sample type to ev wrapper : Johannes
- 10.02.10 BUG : tools/ev/EmoVoiceClass, calling release() on loaded model no longer throws debug assertion: Johannes
- 10.02.10 BUG : tools/ev/ev_svm, moved svm_model from ev_svm.cpp to ev_svm.h : Johannes
- 10.02.10 NEW : core/SSI_Object.h, base class of SSI_Provider, SSI_Transformer, SSI_Consumer and SSI_Trigger : Johannes
- 10.02.10 CHG : *, changed copyright to 2010 : Johannes
- 15.02.10 BUG : ui/tools/UITools, step size is now correctly calculated : Johannes
- 15.02.10 CHG : ui/vieui/dll/SignalTrack, improved audio plot : Johannes
- 15.02.10 BUG : ui/vieui/dll/SignalTrack, audio plot is correctly placed in canvas : Johannes
- 15.02.10 BUG : ui/vieui/dll/*, deferred update of gridsplitter and scrollview to improve performance : Johannes
- 15.02.10 BUG : ui/vieui/dll/ViewHandler, when user zooms view now correctly centers around cursor position : Johannes
- 17.02.10 NEW : core/sensor/bluetooth/*, tools to find and connect bluetooth devices : Benjamin
- 17.02.10 NEW : core/thread/ExEvent*, advanced event class : Benjamin
- 21.02.10 BUG : core/signal/Normalize, corrected the loop : Johannes
- 24.02.10 NEW : core/sensor/cam/CamOptions.h, wrapper for camera options : Johannes
- 24.02.10 NEW : core/sensor/cam/CamTools.h, new function StringToGUID() : Johannes
- 01.03.10 CHG : ui/viewui/dll/ViewHandler, support for wmv files : Johannes
- 01.03.10 CHG : core/ioput/options/tinyxml*, moved to ioput/xml/ : Johannes
- 01.03.10 NEW : core/SSI_Model.h, SSI_Fusion.h, SSI_Options.h, SSI_Samples, new abstact interfaces for model and fusion algorithms : Johannes
- 01.03.10 CHG : core/model/Trainer, several changes to adjust to new interfaces : Johannes
- 01.03.10 NEW : core/model/FusionSimple, a simple decision fusion algorithm based on MAX/SUM/PRODUCT rules : Johannes
- 01.03.10 NEW : core/model/Factory, factory to create SSI_Model and SSI_Fusion objects : Johannes
- 01.03.10 CHG : core/SSI_Cons.h, renamed [ssi_stream,ssi_sample] to [ssi_stream_t,ssi_sample_t] : Johannes
- 01.03.10 NEW : core/SSI_Cons.h, new type ssi_option_t : Johannes
- 04.03.10 NEW : tools/ev/wrapper, EmoVoiceClass replaced by EmoVoiceBayes and EmoVoiceSVM : Johannes
- 04.03.10 NEW : tools/torch/Torch*, update to new SSI_Model interface : Johannes
- 06.03.10 CHG : core/ioput/file/FileTools, removed unsafe functions RemoveFileType() and ChangeFileType() : Johannes
- 06.03.10 NEW : core/ioput/file/FilePath, filepath parser : Johannes
- 06.03.10 NEW : core/SSI_Consh, introduction of standard file type names SSI_FILE_TYPE_* : Johannes
- 06.03.10 CHG : tool/ev, update to new naming convention : Johannes
*** Version 0.3.0 ***
- 10.03.10 NEW : docs/samples/browser, browser sample application : Johannes
- 11.03.10 CHG : core/model/Factory, moved to base/Factory and included function to import objects from a dll : Johannes
- 15.03.10 NEW : core/build/test/base, example how to use Factory and load object from dll : Johannes
- 22.03.10 NEW : ui/fusion/pafui/*, PA fusion gui : Johannes
- 22.03.10 NEW : tools/ocv/*, opencv wrapper : Johannes
- 23.03.10 CHG : core/ioput/file/File, added an open() and close() method : Johannes
- 23.03.10 CHG : core/ioput/file/[FileWriter,FileReader], factory support : Johannes
- 25.03.10 CHG : core/ioput/wav/[WavWriter,WavReader], factory support : Johannes
- 25.03.10 CHG : core/ioput/avi/[AviWriter,AviReader], factory support : Johannes
- 25.03.10 REM : core/graphic/[PaintData,Plotter], replaced by SignalPlotter and VideoPlotter : Johannes
- 25.03.10 CHG : core/graphic/[SignaPlotter,VideoPlotter], renamed to [SignalPainter,VideoPainter] : Johannes
- 25.03.10 CHG : core/ioput/avi/[SignalPainter,VideoPainter], factory support : Johannes
- 25.03.10 CHG : core/ioput/socket/[SocketWriter,SocketReader], factory support : Johannes
- 25.03.10 REM : core/ioput/socket/[SocketOscWriter,SocketOscReader], replaced by [SocketWriter,SocketReader] : Johannes
- 25.03.10 CHG : core/base/Factory, loading multiple objects from same dll : Johannes
- 25.03.10 CHG : tools/torch/*, replaced static lib with dll : Johannes
- 06.04.10 CHG : tools/artk+/*, replaced static lib with dll : Johannes
- 06.04.10 NEW : tool/mat/*, matlab file wrapper : Johannes
- 06.04.10 NEW : tool/fusion/*, ssifusion.dll added : Florian
- 07.04.10 NEW : tool/fusion/*, boosting added : Florian
- 07.04.10 CHG : core/SSI_* moved to core/base and renamed to I* : Johannes
- 07.04.10 CHG : tool/mat, removed : Johannes
- 07.04.10 CHG : core/frame/TheFramework, auto threading on by default : Johannes
- 09.04.10 CHG : tools/ev/EmoVoiceSVM, update LIBSVM to current release (Version 2.91, April 2010) : Johannes
- 09.04.10 CHG : tools/torch/TorchSVM, added svm : Johannes
- 11.04.10 CHG : core/model/Trainer, stream can be set on which single model will be trained : Johannes
- 12.04.10 CHG : tool/fusion/*, updated : Florian
- 09.04.10 CHG : tools/torch/TorchSVM, added svm : Johannes
- 11.04.10 CHG : core/model/Trainer, stream can be set on which single model will be trained : Johannes
- 12.04.10 CHG : core/base/[IFusion,IModel], added isTrained() method : Johannes
- 12.04.10 CHG : core/model/Evaluation, added accuracy to confusion matrix : Johannes
- 13.04.10 CHG : core/dlls/wiimote, wrapped wiimote sensor in dll : Johannes
- 13.04.10 NEW : tool/fusion/*, added enhanced CS version : Florian
- 13.04.10 CHG : core/dlls/wiimote, created dll interfaces for all IObjects : Johannes
- 14.04.10 CHG : tools/mat, defined system variables $MATLAB_INCLUDE and $MATLAB_LIBS : Johannes
- 12.04.10 CHG : core/model/evaluation, new method get_conf_mat() : Florian
- 12.04.10 CHG : core/base/ISampels, new abstract method setHotClass() : Johannes
*** Version 0.4.0 ***
- 30.04.10 BUG : core/model/Annotation, entry_compare now returns false if entries are equal : Johannes
- 30.04.10 BUG : core/signal/Functionals, _file pointer now initialized with 0 : Johannes
- 30.04.10 BUG : core/model/Recognizer, addHandler now properly increments _n_handler : Johannes
- 30.04.10 BUG : core/base/ISamples, operator[] replaced by get() : Johannes
- 02.05.10 CHG : base/ISamples, removed setHotClass() : Johannes
- 02.05.10 CHG : model/SampleList, removed setHotClass() : Johannes
- 02.05.10 NEW : model/[ISHotClass,ISSelectDim,ISTransform], added wrapper classes for ISamples : Johannes
- 03.05.10 CHG : model/ISSelectDim, setSelection expects now a const array with indices : Johannes
- 03.05.10 CHG : model/ISSelectDim, indices are sorted before offsets are calculated : Johannes
- 03.05.10 CHG : model/[ISSelectDim, ISTransform], found memory leaks : Johannes
- 05.05.10 NEW : model/[ISSelectSample] added : Florian
- 03.05.10 CHG : model/[ISSelectDim, ISTransform], found memory leaks : Johannes
- 05.05.10 NEW : model/[libsvm-2.91,SVM], included libsvm-2.91 to ssimodel[d].dll : Johannes
- 05.05.10 NEW : tools/mat/MatlabSamples, wrapper class to use samples from matlab : Johannes
- 06.05.10 NEW : model/[ISSelectClass] added : Florian
- 05.05.10 NEW : tools/mat/MatlabSamples, wrapper class to use samples from matlab : Johannes
- 05.05.10 NEW : model/NaiveBayes, included Naive Bayes Classifier to ssimodel[d].dll : Johannes
- 06.05.10 BUG : model/ISSelectClass, getStreamDim () correctly returns stream size : Johannes
- 06.05.10 BUG : model/[ISHotClass,ISSelectDim,ISSelectClass], get() returns 0 if index out of range : Johannes
- 07.05.10 BUG : model/Evaluation, added counter for unclassified samples : Johannes
- 07.05.10 BUG : base/IFusion, getModelNumber() : Florian
- 07.05.10 BUG : model/ISSelectSample, release() not called in destructor: Johannes
- 07.05.10 CHG : base/IOptions, getSize () : Johannes
- 07.05.10 CHG : base/sensor/CamSensor, GetCurrentSampleInStream and CamDeviceName now virtual : Johannes
- 14.05.10 CHG : base/ioput/FileTools, added method GetDirsFromDir() : Johannes
- 14.05.10 CHG : base/ioput/FileTools, added method GetDirsFromDir() : Johannes
- 17.05.10 NEW : model/[ISSelectUser] added : Florian
- 14.05.10 CHG : base/sensor/UAProxyForceGrabber, GrabFrame() returns E_PENDING if timestamp of current frame has not changed compared to previous frame : Johannes
- 14.05.10 CHG : base/sensor/CamReader, added wait() method to stop execution of calling thread until the complete video file has been processed : Johannes
- 17.05.10 NEW : base/model/ModelTools, added LoadSampleList (SampleList &samples, const ssi_char_t *file_name, Annotation &annotation, ssi_char_t *user_name) : Johannes
- 17.05.10 BUG : base/model/Annotation, removed memory leak : Johannes
- 17.05.10 NEW : base/model/ISMergeStrms, merge streams of several sample lists : Johannes
- 18.05.10 NEW : base/model/Evaluation, added method for leave one user out : Florian
- 18.05.10 NEW : base/base/ISelection, interface for feature selection : Johannes
- 18.05.10 NEW : base/model/Rank, rank feature selection : Johannes
- 18.05.10 NEW : base/model/Relief, relief feature selection : Johannes
- 19.05.10 NEW : model/[ISAlignStrms] added : Florian
- 18.05.10 NEW : base/model/Relief, relief feature selection : Johannes
- 18.05.10 NEW : base/signal/FFTfeat, fft feature : Johannes
- 18.05.10 BUG : base/model/Dollar$1, is now trained on correct stream : Johannes
- 18.05.10 CHG : base/model/Dollar$1, added confidence value : Johannes
- 18.05.10 BUG : base/model/Relief, number of selected features now correctly calculated : Johannes
- 20.05.10 NEW : base/model/Selection, feature selection helper class : Johannes
- 20.05.10 CHG : tools/ocv/*, dll interface : Johannes
- 21.05.10 CHG : model/SVM, enhanced memory management : Johannes
- 21.05.10 CHG : model/Trainer, removed warning if forward() fails : Johannes
- 21.05.10 NEW : model/ISMissingData, ignores samples with missing data : Johannes
- 21.05.10 CHG : base/ISamples, added hasMissingData() : Johannes
- 21.05.10 CHG : model/SimpleFusion, handles missing data : Johannes
- 24.05.10 CHG : SSI_LeakWatcher, smaller changes : Johannes
- 24.05.10 CHG : base/Factory, new method ClearObjects() to delete all created objects, but keep registered classes : Johannes
- 26.05.10 CHG : model/Trainer, added getName() and getInfo() : Johannes
- 26.05.10 CHG : tools/ev/EmoVoiceFeat, added support for version 2.0 : Johannes
- 26.05.10 CHG : model/ISAlignStrms, added support for missing data : Johannes
- 29.05.10 CHG : ioput/file/FileTools, added flag to ignore hidden folders to ReadDirsFromDir() method : Johannes
- 29.05.10 BUG : signal/MatrixOps, Print() : Johannes
- 29.05.10 CHG : SSI_Tools, added ssi_template2type : Johannes
- 30.05.10 BUG : frame/TheFramework, call reset() on buffers before framework is started : Johannes
- 30.05.10 BUG : model/Dollar$1, removed memory leak : Johannes
- 30.05.10 BUG : signal/ZeroTrigger, options now saved to file : Johannes
- 31.05.10 NEW : tools/fusion, CascadingSpecialists for Missing Data : Florian
- 31.05.10 BUG : model/ISSelectClass, class names : Florian
- 01.06.10 NEW : model/FloatingSearch, floating feature search (SFS, SBS, PLUS-L-MINUS-R, SFFS) : Johannes
- 01.06.10 NEW : model/Selection, smaller changes : Johannes
- 01.06.10 ADD : SSI_DEBUG, ssi_tic(),ssi_toc() and ssi_toc_print() to measure execution time : Johannes
- 01.06.10 BUG : model/Trainer, in Load() function : Johannes
- 01.06.10 BUG : ioput/WavReader, read data of a single channel only : Johannes
- 02.06.10 BUG : sensor/camera/CamWriter, name compression filter was not correctly set : Johannes
- 02.06.10 BUG : sensor/camera/CamScreen, included resize option : Johannes
- 02.06.10 ADD : model/ISSplitStream, wrapper to split a stream in several ones : Johannes
- 07.06.10 BUG : model/Selection, scores are now correctly sorted : Johannes
- 07.06.10 CHG : model/Selection, new construtor that takes a pre-selection : Johannes
- 07.06.10 BUG : model/ISAlignStreams, num in output stream now correctly set : Johannes
- 08.06.10 CHG : model/ISSelectDim, flag to sort dimensions : Johannes
- 08.06.10 CHG : model/IS*, samples now passed as pointers to avoid call of copy constructor : Johannes
- 09.06.10 BUG : signal/Selector, list with offsets is now correctly calculated : Johannes
- 09.06.10 CHG : signal/[Derivate,Integral,Selector], Options::add() replaced by Options::set() method : Johannes
- 14.06.10 ADD : tools/asio, support for audio asio : Benjamin
- 21.06.10 ADD : tools/asio, channel selection : Johannes
- 21.06.10 ADD : tools/asio, device selection via dialog : Johannes
- 21.06.10 ADD : sensor/audio/AudioSensor, device selection via dialog : Johannes
- 21.06.10 ADD : base/[IModel,IFusion], model/Trainer, added support for meta information : Johannes
- 03.07.10 ADD : tools/shore/ShoreShake, added head shake/nod detector : Johannes
- 23.06.10 BUG : model/Annotation, elements now correctly sorted : Johannes
- 23.06.10 BUG : model/ISSelectUser, supports inverted user list : Johannes
- 07.07.10 BUG : graphic/SignalPainter, setMove(), top and left were swapped : Johannes
- 07.07.10 NEW : sensor/wiimote/WiiSensor, added support for infrared tracking : Johannes
- 16.08.10 NEW : sensor/wiimote/WiiBBoard, added support for balance board : Johannes
- 16.08.10 NEW : model/FScore, added feature selection based on f-score selection : Johannes
- 17.08.10 NEW : tools/eye, eye tracker and fixation finder : Johannes
- 16.06.10 ADD : model/ISMergeSample, merge samples from different lists to a single one : Johannes
- 21.10.10 BUG : frame/Sensor, does not provide data if framework is still in idle mode : Johannes
- 21.10.10 CHG : ui/viewui, video playback using MediaKit as workaround for bug in MediaElement on Windows 7 : Johannes
- 25.10.10 CHG : signal/SNRatio, now compatible with float input : Johannes
- 25.10.10 BUG : audio/AudioSensor, unsigned char now correctly supported : Johannes
- 28.10.10 CHG : graphic/SignalPainter, new paint type for plotting audio signals : Johannes
- 28.10.10 NEW : signal/[Operator0,Operator1], new filter to apply simple operators : Johannes
- 28.10.10 CHG : signal/ZeroTrigger, support for multiple dimensions : Johannes
- 28.10.10 NEW : signal/ThresholdTrigger, threshold trigger : Johannes
- 08.11.10 BUG : model/Model, fixed a bug in TransformSampleList() : Johannes
- 08.11.10 BUG : model/SampleList, fixed a bug in clear() : Johannes
- 11.11.10 BUG : model/FloatingSearch, inclusion(): score of ignored features is set to -FLT_MAX instead of 0 : Johannes
- 16.11.10 BUG : sensor/audio/AudioSensor, Start(): device selection dialog is now displayed during connect() : Johannes
- 18.11.10 BUG : file/FileTools, [Read,Write]SampleHeader() works now for ASCII files : Johannes
- 25.11.10 NEW : sensor/kinect, basic support for Microsoft Kinect : Felix
- 26.11.10 CHG : sensor/kinect, added depth image providing, made image providing more stable : Felix
- 30.11.10 NEW : sensor/kinect, added providers for the nearest point in the depth image, graphic/VideoPainter, added option for mirroring the video : Felix
- 30.11.10 CHG : base/Factory, ssiout can be passed to RegisterDLL function to allow global logging : Johannes
- 30.11.10 NEW : tools/mlp, added c# wrapper for machine learning pipeline : Johannes
- 03.12.10 CHG : sensor/kinect, updated Kinect to new version ported by Zephod --> much more stable and more functions (not used yet). : Felix
- 06.12.10 NEW : ui/[recordui,selectui,trainui,viewui,modelui], new gui tool for recording and model training : Johannes
- 06.12.10 NEW : tools/ev/dlls/mlpev, emovoice pipeline : Johannes
- 06.12.10 NEW : docs/ui/modelui, documentation for SSI/ModelUI : Johannes
- 07.12.10 NEW : tools/wiigle/, wiigle clone : Johannes
- 15.12.10 NEW : tools/nuance/, nuance wrapper : Johannes
- 16.12.10 NEW : 64 bit support for all libraries except opencv and kinect : Johannes
*** Version 0.5.0 ***
- 23.12.10 NEW : tools/alglib/Linreg, linear regression model : Johannes
- 03.01.11 CHG : sensor/audio/AudioOut, 64-bit support : Johannes
- 03.01.11 CHG : core/tools/socketspy, non-osc support : Johannes
- 10.01.11 CHG : model/NaiveBayes, option to turn of use of prior probabilites in algorithm : Johannes
- 10.01.11 NEW : model/ISReClass, allows one to change the class ids of a sample list : Johannes
- 10.01.11 NEW : ioput/WavProvider, allows best-effort extraction of audio streams : Johannes
- 13.01.11 CHG : model/Evaluation, classification result for each is stored : Johannes
- 19.01.11 NEW : model/Evaluation2Latex, export evaluation results to latex table : Johannes
- 19.01.11 NEW : tools/fusion/FeatureFusion, feature fusion : Johannes
- 19.01.11 NEW : model/Annotation, new method addLabelName() : Johannes
- 19.01.11 CHG : ui/pafui, replace Ventuz.OSC.dll with Bespoke OSC Library : Johannes
- 19.01.11 CHG : model/ISHotClass, several classes can be combined to one hot class : Johannes
- 19.01.11 CHG : model/FloatingSearch, option to switch evaluation strategy between classwise and accuracy : Johannes
- 28.01.11 CHG : model/sensor/kinect, exchanged old OpenKinect driver with new OpenNI : Felix
- 07.02.11 NEW : build/test/serialize, project to test serialization between 32 and 64 bit systems : Johannes
- 07.02.11 BUG : ioput/file/FileBinary, removed use of size_t in readLine() and writeLine() : Johannes
- 08.02.11 BUG : ioput/option/OptionList, solved problem when reading empty character : Johannes
- 23.02.11 NEW : model/FloatingCFS, correlation based feature selection : Johannes
- 23.02.11 CHG : model/[Trainer,Evaluation], training/evaluation with feature selection : Johannes
- 23.02.11 CHG : model/Trainer, in trainer file relative paths to models are used : Johannes
- 23.02.11 NEW : tools/mlp/MLPCollect, helper class to collect samples : Johannes
- 23.02.11 NEW : tools/mlp/MLP, info file is stored including model, signal, annotation and paths to samples + possibility to reload samples from info file: Johannes
- 23.02.11 CHG : tools/mlp/MLP, training/evaluation with feature selection : Johannes
- 24.02.11 CHG : tools/mlp/MLP, added support for video : Johannes
- 24.02.11 CHG : sensor/kinect, added skeleton provider : Johannes
- 28.02.11 CHG : ui/modelui, new tab panel for renaming annotation labels : Johannes
- 02.03.11 ADD : tools/kigle : gesture learning pipeline for the kinect : Johannes
- 02.03.11 ADD : model/FindNN : helper class to find k-nearest-neighbors : Johannes
- 02.03.11 ADD : model/KNearestNeighbors : implementation of k-nearest-neighbors classifier : Johannes
- 02.03.11 ADD : model/ISOverSample : wrapper for ISamples to oversample minority classes : Johannes
- 07.03.11 ADD : model/ISUnderSample : wrapper for ISamples to undersample majority classes : Johannes
- 07.03.11 ADD : r250 : random number generator, replaces rand() : Johannes
- 11.03.11 ADD : model/ISNorm : wrapper for ISamples to normalize samples : Johannes
- 15.03.11 ADD : model/KMeans : kmeans and kmeans++ : Johannes
- 21.03.11 ADD : model/ISDuplStrms : wrapper for ISamples to duplicate streams : Johannes
- 22.03.11 BUG : model/Rank : *model = 0 in release() entfernt : Florian
- 23.03.11 BUG : model/NaiveBayes : sum = 0 abgefangen : Florian
- 25.03.11 BUG : model/KNearestNeighbors : empty matrix is no longer released : Johannes
- 25.03.11 NEW : shore/FaceRecFeature : face recognition example : Johannes
- 29.03.11 CHG : base/IObject : setMetaData(), getMetaData() to automatically forward meta data through pipeline : Johannes
- 29.03.11 CHG : frame/TheFramework : AddConsumer(),AddProvider(),AddSensor(),AddTransformer : Johannes
- 29.03.11 NEW : frame/TheFrameworkXMLParser : a xml pipeline parser : Johannes
- 29.03.11 NEW : tools/xmlpipe : standalone pipeline starter : Johannes
- 29.03.11 CHG : * : naming convention for create names ssi_<type>_<ClassName> : Johannes
*** Version 0.6.0 ***
- 01.04.11 CHG : ioput/api/ApiGenerator : generates api from registered classes : Johannes
- 01.04.11 CHG : tools/apigen : generates api from dll : Johannes
- 05.04.11 ADD : tools/ev : added emovoice xml pipeline : Johannes
- 11.04.11 ADD : base/IComponent : added interface for pipeline components to share meta data : Johannes
- 11.04.11 ADD : base/IChannel : added interface for channel description : Johannes
- 12.04.11 CHG : tools/apigen : creates api index : Johannes
- 12.04.11 ADD : tools/alivehm : alive heart monitor device : Johannes
- 12.04.11 ADD : tools/nexus : nexus-10 device : Johannes
- 12.04.11 CHG : base/Factory : create function is passed to dlls : Johannes
- 14.04.11 CHG : signal/Chain : moved from frame to signal + xml definition : Johannes
- 27.04.11 CHG : base/IFusion : method added : Florian
- 27.04.11 CHG : model/SimpleFusion : method added : Florian
- 27.04.11 CHG : model/RandomFusion : method added : Florian
- 02.05.11 NEW : signal/MvgAvgVar : filter class added : Johannes
- 05.05.11 CHG : frame/Transformer : frame/delta size now given as string, either as samples (e.g. "100") or in seconds (e.g. "0.5s") : Johannes
- 09.05.11 NEW : core/tools/xmledit : a graphical editor to write xml pipelines : Benjamin
- 09.05.11 CHG : base/IFusion : method added : Florian
- 28.06.11 NEW : core/tools/xmltrain : command line tool to execute machine learning pipelines : Johannes
- 28.06.11 CHG : ui/modelui : compatibility with xml pipelines : Johannes
- 28.06.11 BUG : signal/Functionals : correct inialization of delta : Johannes
- 28.06.11 CHG : sensor/kinect/OpenNIKinect : calibration can now be loaded from file or memory : Johannes
- 05.07.11 NEW : tools/iom : IOM finger sensor (wild divine) : Johannes
- 05.07.11 NEW : signal/[MvgAvgVar,MvgNorm,MvgConDiv,MvgMinMax] : moving/sliding filters : Johannes
- 07.07.11 BUG : tools/xmledit : removed various bugs related to file saving/closing : Johannes
- 08.07.11 CHG : frame/TheFrameworkXMLParser : implemented xinput for transformer : Johannes
- 08.07.11 BUG : shore/ShoreSelector : sample dimension is now correctly inialized configuration via option file is used : Johannes
- 08.07.11 BUG : artkplus/ARTKPlusSelector : added configuration via option file : Johannes
- 08.07.11 NEW : pipes/*.pipeline : sample pipelines : Johannes
*** Version 0.7.0 ***
- 26.07.11 CHG : camera/CamWriter : mirror option : Johannes
- 29.08.11 NEW : sensor/Kinect : using separate tracker and new openni version
- 16.09.11 NEW : tools/procomp : wrapper for procomp bio sensor : Johannes
- 16.09.11 CHG : ioput/FileProvider : changed to work with any Consumer : Johannes
- 16.09.11 BUG : base/IComponent : default implementation of getMetaData sets size of meta data =0 : Johannes
- 16.09.11 BUG : signal/Chain : meta data is correctly passed to internal transformers : Johannes
- 26.09.11 CHG : ioput/WavReader : added scale option to deliver audio stream as float in range [-1..1] : Johannes
- 29.09.11 NEW : sensor/emotiv : wrapper for emotiv sensor : Johannes
- 05.10.11 NEW : ioput/file/[FileStreamIn,FileStreamOut] : new file stream wrapper, stores info and data in separate files : Johannes
- 05.10.11 CHG : SSI_Cons.h : changed stream file extension from .data to .stream : Johannes
- 05.10.11 CHG : ioput/file/[File,FileReader,FileWriter,FileTools] : adjusted to support new stream format : Johannes
- 06.10.11 CHG : base/ISamples : replaced getStreamDim() by getStream() : Johannes
- 06.10.11 CHG : base/ISamples : removed method next(index) : Johannes
- 06.10.11 BUG : model/KNearestNeighbors : removed memory leak : Johannes
- 07.10.11 BUG : base/IProvider : bool return parameter in provide method to signal when data is actually written : Johannes
- 07.10.11 BUG : [FileReader,WavReader,CamReader] : start providing data only if data is acutally processed : Johannes
- 07.10.11 NEW : ioput/file/[FileSamplesIn,FileSamplesOut] : new file sample wrapper, stores info and data in separate files : Johannes
- 07.10.11 BUG : SSI_Tools : stream array in ssi_sample_create() set to 0 if num=0 : Johannes
- 25.10.11 NEW : event : new event handling using a common EventBoard to which events can be sent and received by registered listener : Johannes
- 25.10.11 CHG : frame : exported to dll : Johannes
- 25.10.11 CHG : TheFramework : receive instance via Factory::GetFramework, Shutdown renamed to Clear : Johannes
- 25.10.11 CHG : ThePainter : receive instance via Factory::GetPainter, Shutdown renamed to Clear : Johannes
- 25.10.11 CHG : TheFramework : AddProvider() now takes ISensor and automatically calls setProvider() : Johannes
- 02.11.11 BUG : emotiv : _ready_to_collect now correctly initialized : Johannes
- 03.11.11 BUG : sensor/camera/CameraWriter : mirror for channels != 3 : Johannes
- 11.11.11 CHG : kinect : added scale option and skeleton is displayed in scene image : Johannes
- 11.11.11 ADD : ioput/window/monitor : new monitor class to output text in window : Johannes
- 11.11.11 ADD : event/EventMonitor : ouput to monitor window : Johannes
- 18.11.11 CHG : wiimote : support for WiiRemote Plus : Christoph Stampfer
- 11.11.11 ADD : event/EventMonitor : ouput to monitor window : Johannes
- 28.11.11 ADD : ioput/file/FileEvent[In,Out] : class to in/output events : Johannes
- 28.11.11 ADD : event/EventWriter : eventlistener to output events : Johannes
- 28.11.11 ADD : signal/FixationTrigger : class to trigger fixations : Johannes
- 28.11.11 ADD : yarp/YarpEvents : class to output events with yarp : Johannes
- 30.11.11 ADD : tools/protractor3d : 3d gesture recognizer : Johannes
- 01.12.11 CHG : graphic/SignalPainter : path drawing : Johannes
- 01.12.11 CHG : IEventBoardListener : added enter and flush method : Johannes
- 06.12.11 NEW : tools/eventfusion : n-dim event fusion following the pad-fusion approach : Florian
- 06.12.11 CHG : sensor/kinect/OpenNIKinect : posture recognition : Johannes
- 07.12.11 CHG : graphic/PaintHandler : locked access to PaintObject's : Johannes
- 07.12.11 CHG : ioput/window/Monitor,graphic/Canvas : when window is craeted console is set as parent window : Johannes
- 08.12.11 CHG : frame/XMLParser : support for event sender/listener : Johannes
- 09.12.11 CHG : ioput/arff : support for reading arff files : Johannes
- 14.12.11 ADD : toos/opensmile/OSWrapper : opensmile wrapper to run opensmile scripts : Johannes
- 19.12.11 BUG : frame/XMLParser : event board is now correctly parsed : Johannes
- 01.01.12 BUG : mlpxml/MlpXmlTrain : trainer is correctly stored if transformer is used : Johannes
- 16.01.12 ADD : signal/MvgPeakGate : peak gate with adaptive threshold : Johannes
- 18.01.12 ADD : tools/asio/AudioAsio : removed bug : Johannes
- 07.02.12 BUG : model/Trainer : in case of single missing data is automatically applied to stream (train & forward) : Johannes
*** Version 0.8.0 ***
- 07.02.12 CHG : frame/TheFramework : added sync signal : Johannes
- 10.02.12 CHG : event/SocketEventWriter : option to stream events in xml format : Johannes
- 10.02.12 CHG : ioput/xml/FileEventOut : saves events in a single file in xml format : Johannes
- 13.02.12 CHG : ioput/wav/WavTools : ReadWavFile() flag to convert to floats : Johannes
- 14.02.12 CHG : kinect/OpenNIKinect : hangin/out option for posture detection : Johannes
- 17.02.12 CHG : kinect/OpenNIKinect : integration of latest version of the FUBI framework : Johnny
- 17.02.12 CHG : kinect/OpenNIKinect : support to load recognizer from xml : Johannes
- 22.02.12 CHG : kinect/OpenNIKinect : changed skeleton data format and added support for rotations : Johnny
- 22.02.12 CHG : kinect/OpenNIKinect : update to OpenNI 1.5.2.23 : Johnny
- 22.02.12 ADD : kinect/OpenNIKinect/JointTransfTrigger : filter which outputs 1 when a joint parameter enters a value range : Johnny
- 23.02.12 CHG : signal/ZeroTrigger : no warning if event is cropped if continued : Johannes
- 23.02.12 CHG : sensor/OpenNIKinect : xml support for user defined posture combinations : Johannes
- 29.02.12 CHG : tools/asio/AudioAsio : high cpu workload solved : Johannes
- 29.02.12 CHG : ioput/WavWriter : support for float input : Johannes
- 29.02.12 CHG : model/KMeans : new option 'norm' to apply normalization : Johannes
- 02.03.12 CHG : model/ISAlignStreams : now works for sample lists with more than one frame per sample : Johannes
- 07.03.12 CHG : SSI_Tools.h : ssi_string2array() now works correctly for delim other than a blank : Johannes
- 13.03.12 CHG : kinect/OpenNIKinect : names for user defined posture combination were missing : Johannes
- 13.03.12 CHG : ioput/WavWriter : removed bug for short input : Johannes
- 22.03.12 ADD : kinect/OpenNIKinect : Fubi 0.2.2 and new recognizers: leg postures in core/include/sensor/kinect/LegPostureRecognizers.xml; JointOrientationRecognizers and lean back/forward/left/right in SampleRecognizers.xml, hand close to arm recognizers : Felix
- 24.04.12 CHG : replaced old trigger mechanism by event board
added: EventConsumer, ZeroEventSender, ThresEventSender, FixationEventSender, EventAddress
removed: ZeroTrigger, ThresholdTrigger, FixationTrigger, ITrigger, Trigger
changed: TheFramework, TheEventBoard
renamed: IEventSender->setListener => IEventSender->setEventListener
- 24.04.12 CHG : kinect/OpenNiKinect : postures are sent as empty events with the posture name as event name : Johannes
- 25.04.12 CHG : kinect/JointTransfTrigger.h : bug removed : Johannes
- 02.05.12 CHG : event/EventAddress : set methods now add names to address : Johannes
- 03.05.12 CHG : base/Factory : always loads debug versions of dlls in debug mode : Johannes
- 07.05.12 ADD : signal/SignalTools : Consume() : Johannes
- 07.05.12 CHG : ioput/file/FileTriggerWriter: renamed to FileAnnotationWriter, now implements IEventListener interface : Johannes
- 15.05.12 CHG : model/cspr: moved cspr from tools to model : Johnny
- 15.05.12 CHG : frame/Consumer : optional trigger input : Johannes
- 15.05.12 CHG : frame/XMLPipeline : use <consumer><input ...trigger=<pin>/></consumer> to apply trigger in pipeline : Johannes
- 18.05.12 CHG : ioput/option: added functions to read/write options from/to binary file : Johnny
- 18.05.12 CHG : model/cspr: saving options to model file : Johnny
- 18.05.12 BUG : SSI_Tools: added missing type in type2size : Johnny
- 18.05.12 CHG : sensor/audio/AudioSensor : supports float : Johannes
- 18.05.12 CHG : model/Classifier : if streams are merged it will be checked for correct sample type/size and number, sample rate may differ, though : Johannes
- 22.05.12 CHG : model/cspr: [CSPR 0.4.1] converted internal configuration parameters to ssi options format : Johnny
- 22.05.12 ADD : model: added cspr example model : Johnny
- 22.05.12 ADD : pipes: added cspr example pipeline with example model and trainer : Johnny
- 23.05.12 CHG : sensor/OpenNIKinect: if no fubi recognizer is defined, gesture/posture recognition is disabled : Johnny
- 24.05.12 ADD : sensor/OpenNIKinect: a relative joint for linear movements is now optional, so movements can be measured absolute (usefull for whole body movements); added new xml attribute for joint relations/linear movements/joint orientations: visibility. Default is visible. If set to hidden the recognizer won't be accessible from the outside and can only be used in posturecombinations : Felix
- 24.05.12 CHG : tools/alglib/AlgLibPCA: principal components analysis : Johannes
- 24.05.12 CHG : SSI_Tools: added ssi_stream_print() function : Johannes
- 01.06.12 CHG : ModelTools: added CreateDynamicTestSamples() to generate test samples of dynamic length : Johannes
- 01.06.12 CHG : tools/torch/TorchHMM: added single option to train single hmm with each state referring to one class, use getStateSequence() to retrieve the state sequence for the last forwarded stream : Johannes
- 06.06.12 CHG : kinect/Fubi, OpenNIKinect : added option to select skeleton profile : Johannes
- 06.06.12 ADD : tools/serial : sensor wrapper for devices with serial connection : Johannes
- 11.06.12 CHG : models/cspr : [CSPR 0.4.2] added cspr feature support to $1; templates are now stored in cspr format : Johnny
*** Version 0.8.1 ***
- 12.06.12 ADD : base/IMessage : added Interface for handling global logging of messages, warnings and errors : Florian
- 12.06.12 CHG : SSI_Debug.h : new variable ssimsg of type ssi::IMessage - overwrite to redirect logging : Florian
- 22.06.12 CHG : tools/nexus/NexusMKII : sensor wrapper for nexus-10 mkII : Johannes
- 28.06.12 CHG : tools/activemq : activemq wrapper : Florian
- 28.06.12 CHG : tools/opensmile : laugther detector : Johannes
- 28.06.12 CHG : tools/dspfilters : dsp filters : Johannes
*** Version 0.1.0 ***
- 09.09.09 NEW : tools/[ev,torch], added emovoice and torch library : Johannes Wagner
- 09.09.09 NEW : core/sensor/wii/WiiOptions, class to wrap options of wiimote : Johannes Wagner
- 09.09.09 BUG : core/dialog/PinAndMediaSelectionDialog.cpp, pins of selected camera were not correctly passed to dialog : Johannes Wagner
- 09.09.09 CHG : core/sensor/wii/WiiGateway, in case of an invalid handle only a warning instead of an error is given : Johannes Wagner
- 23.09.09 BUG : core/frame/Chain, sample number of temporary streams not correctly during transform() : Johannes Wagner
- 23.09.09 CHG : core/model/Recognizer, Recognizer takes now several RecConsumer : Johannes Wagner
- 24.09.09 CHG : core/model/DLLModelMain, within dll stdout is now redirected to log file 'dllmodel.log' : Johannes Wagner
- 24.09.09 NEW : SSI_Global.cpp, place to define global variables that are declared as extern in header files : Johannes Wagner
- 29.09.09 CHG : SSI_Trigger, now two separate interfaces SSI_Trigger and SSI_TriggerListener to clearly distinguish a trigger from a listener : Johannes Wagner
- 30.09.09 NEW : core/tools/sockspy, tool to spy osc message sent with SSI : Johannes Wagner
- 01.10.09 CHG : dlls/wiimote, upgrate to WiiYourself! v1.14 BETA, which is supposed to support MotionPlus, but not reliable yet : Johannes Wagner
- 01.10.09 CHG : core/model/Classifier, the protected methods init_class_names () and free_class_names () are now declared as public : Johannes Wagner
- 02.10.09 CHG : core/frame/Transformer, removed parameter sync_interval from constructor as it was actually never used : Johannes Wagner
- 05.10.09 CHG : core/ioput/file/FileReader, added constructor that takes a ssi_stream as data source : Johannes Wagner
- 05.10.09 CHG : core/ioput/socket/Socket, simplified interface : Johannes Wagner
- 06.10.09 CHG : core/ioput/socket/SocketOsc, before an osc message is sent, we make sure that the internal buffer is large enough to fit it : Johannes Wagner
- 07.10.09 CHG : core/ioput/wav/WavReader, provider->init() immidiatelly called in constructor instead of enter() method : Johannes Wagner
- 07.10.09 CHG : core/ioput/avi/AviReader, provider->init() immidiatelly called in constructor instead of enter() method : Johannes Wagner
- 07.10.09 NEW : core/graphic/VideoPlotter, a consumer for video plotting : Johannes Wagner
- 08.10.09 CHG : core/graphic/PaintSignal, new method setBackColor() to change background color : Johannes Wagner
- 08.10.09 NEW : tools/eye, added eye tracker library : Johannes Wagner
- 08.10.09 BUG : tools/eye/EyeSensor, memory leak : Johannes Wagner
- 08.10.09 NEW : tools/shore, added shore library : Johannes Wagner
- 08.10.09 CHG : core/sensor/cam/CamTools, added method FlipImage() : Johannes Wagner
- 08.10.09 NEW : tools/bio, added bio library, which includes support for nexus and ahm sensor : Johannes Wagner
- 15.10.09 NEW : tools/shore/ShorePainter, added painter to visualize faces : Johannes Wagner
- 27.10.09 NEW : core/graphic/PaintVideo, removed dimension parameter : Johannes Wagner
- 28.10.09 CHG : core/model/Recognizer, DefaultFileRecognizer now expects a FILE pointer : Johannes Wagner
- 28.10.09 NEW : core/model/Dollar$1, Dollar$1 algorithm for gesture recognition based on 2D data : Johannes Wagner
- 28.10.09 NEW : core/signal/Selector, Filter that selects certain dimension of the input signal and blocks the remaining : Johannes Wagner
- 29.10.09 NEW : tools/artk+, integration of ARToolkit+ for marker tracking : Johannes Wagner
- 29.10.09 NEW : tools/sapi, integration of Microsoft SAPI 5.1 for speech recognition (preliminary) : Johannes Wagner
- 02.11.09 REM : core/model/Recorder, removed deprecated class Recorder : Johannes Wagner
- 02.11.09 CHG : core/ioput/socket, renamed Socket to SocketUdp, which now derives from interface Socket : Johannes Wagner
- 02.11.09 NEW : core/ioput/socket/SocketTcp, tcp socket implementation, which derives from interface Socket : Johannes Wagner
- 03.11.09 CHG : core/SSI_Transformer, sample_number_delta replaced by info struct containing delta/frame size and timestamp : Johannes Wagner
- 04.11.09 CHG : core/model/Annotation, entries are now ordered according to their start time : Johannes Wagner
- 04.11.09 REM : core/model/Trainer : Johannes Wagner
- 04.11.09 CHG : core/model/Classifier, renamed to Trainer : Johannes Wagner
- 04.11.09 CHG : core/model/Model, simplified parameters of forward() function : Johannes Wagner
- 13.11.09 NEW : tools/artk+, new class ARTKPlusSelector : Johannes Wagner
- 13.11.09 CHG : core/ioput/model/Recognizer, new default socket consumer class : Johannes Wagner
- 13.11.09 CHG : core/signal/Cast, now two multiplication factors (before and after cast) : Johannes Wagner
- 26.11.09 NEW : sensor/cam/CamScreenSensor, screen capture sensor : Johannes Wagner
- 27.11.09 NEW : docs/tutorial, a tutorial on how to use SSI : Johannes Wagner
- 27.11.09 BUG : core/ioput/avi/AviReader, sample bytes of output stream were not correctly calculated : Johannes Wagner
*** Version 0.2.0 ***
- 01.12.09 NEW : core/ioput/option/[tinystr,tinyxml], included TinyXML, a simple, small, C++ XML parser : Johannes Wagner
- 01.12.09 CHG : core/ioput/option/OptionList, read/write options from/to xml file : Johannes
- 05.12.09 BUG : core/sensor/cam/CamScreenSensor, framerate is now correctly set in avi file : Johannes
- 07.12.09 NEW : tools/eye/EyePainter, visualizes eye gaze : Johannes
- 07.12.09 CHG : core/sensor/mouse/MouseSensor, options to scale/flip cursor : Johannes
- 07.12.09 CHG : core/SSI_Debug, log messages are now printed on ssiout instead of stdout : Johannes
- 09.12.09 NEW : tools/mui, user interface to train data-driven models (ModelUI) : Johannes
- 09.12.09 NEW : tools/mui-dll, library for building dlls used by ModelUI : Johannes
- 20.12.09 NEW : tools/eye/Fixation, algorithm to detect fixations : Johannes
- 22.12.09 NEW : core/frame/ITransformable, implemted by Provider and Transformer : Benjamin
- 22.12.09 NEW : core/sensor/wii/IWiiMote.h, new dll interface for wiimote : Benjamin
- 19.01.10 CHG : tools/ev, added normalization to naive bayes : Thurid
- 19.01.10 CHG : core/model/Recognizer:DefaultSocketOscConsumer, added option to send probabilities for alle classes : Johannes
- 21.01.10 BUG : core/dialog/CamSelectionDialog, comboBoxFriendlyName_SelectedIndexChanged checks for valid index : Johannes
- 28.01.10 NEW : core/SSI_Cons, enum ssi_type_t : Johannes
- 28.01.10 CHG : core/SSI_Tools, new fields type (ssi_type_t) and time (ssi_time_t) : Johannes
- 28.01.10 CHG : core/frame/*, support for sample type (ssi_type_t) : Johannes
- 28.01.10 NEW : core/ioput/file/File, enum File::VERSION : Johannes
- 28.01.10 CHG : core/ioput/file/FileTools, new stream file version V1 including sample type : Johannes
- 28.01.10 NEW : core/ioput/file/FileTools, ReadStreamFile/WriteStreamFile to read/write stream files in ssi stream format : Johannes
- 28.01.10 NEW : core/ioput/wav/WavTools, functions to write/read wav files : Johannes
- 28.01.10 CHG : core/ioput/wav/WavReader, moved static functions to WavTools : Johannes
- 29.01.10 CHG : core/ioput/avi/AviReader, moved static functions to AviTools : Johannes
- 29.01.10 CHG : tools/sockspy, moved to core/build/tools/sockspy : Johannes
- 29.01.10 CHG : core/build/test/*, clean up : Johannes
- 01.02.10 NEW : tools/tools.sln, combines the tools projects in one solution : Johannes
- 01.02.10 NEW : core/build/tools/convert, converter for ssi file format : Johannes
- 01.02.10 CHG : ui/viewui, support for ssi file format V1 : Johannes
- 01.02.10 CHG : ui/viewui, support for wav files : Johannes
- 01.02.10 CHG : build/tools/convert, file converter (V0->VX,VX<->wav): Johannes
- 02.02.10 CHG : ui/viewui, playback for wav files and volume control : Johannes
- 09.02.10 NEW : ui/tools, signal resampling function for ui : Johannes
- 09.02.10 CHG : core/model/DLL*, removed since replaced by tools/mui-dll : Johannes
- 09.02.10 CHG : tools/ev/*, update to tools/mui-dll : Johannes
- 09.02.10 CHG : tools/ev/*, included sample type to ev wrapper : Johannes
- 10.02.10 BUG : tools/ev/EmoVoiceClass, calling release() on loaded model no longer throws debug assertion: Johannes
- 10.02.10 BUG : tools/ev/ev_svm, moved svm_model from ev_svm.cpp to ev_svm.h : Johannes
- 10.02.10 NEW : core/SSI_Object.h, base class of SSI_Provider, SSI_Transformer, SSI_Consumer and SSI_Trigger : Johannes
- 10.02.10 CHG : *, changed copyright to 2010 : Johannes
- 15.02.10 BUG : ui/tools/UITools, step size is now correctly calculated : Johannes
- 15.02.10 CHG : ui/vieui/dll/SignalTrack, improved audio plot : Johannes
- 15.02.10 BUG : ui/vieui/dll/SignalTrack, audio plot is correctly placed in canvas : Johannes
- 15.02.10 BUG : ui/vieui/dll/*, deferred update of gridsplitter and scrollview to improve performance : Johannes
- 15.02.10 BUG : ui/vieui/dll/ViewHandler, when user zooms view now correctly centers around cursor position : Johannes
- 17.02.10 NEW : core/sensor/bluetooth/*, tools to find and connect bluetooth devices : Benjamin
- 17.02.10 NEW : core/thread/ExEvent*, advanced event class : Benjamin
- 21.02.10 BUG : core/signal/Normalize, corrected the loop : Johannes
- 24.02.10 NEW : core/sensor/cam/CamOptions.h, wrapper for camera options : Johannes
- 24.02.10 NEW : core/sensor/cam/CamTools.h, new function StringToGUID() : Johannes
- 01.03.10 CHG : ui/viewui/dll/ViewHandler, support for wmv files : Johannes
- 01.03.10 CHG : core/ioput/options/tinyxml*, moved to ioput/xml/ : Johannes
- 01.03.10 NEW : core/SSI_Model.h, SSI_Fusion.h, SSI_Options.h, SSI_Samples, new abstact interfaces for model and fusion algorithms : Johannes
- 01.03.10 CHG : core/model/Trainer, several changes to adjust to new interfaces : Johannes
- 01.03.10 NEW : core/model/FusionSimple, a simple decision fusion algorithm based on MAX/SUM/PRODUCT rules : Johannes
- 01.03.10 NEW : core/model/Factory, factory to create SSI_Model and SSI_Fusion objects : Johannes
- 01.03.10 CHG : core/SSI_Cons.h, renamed [ssi_stream,ssi_sample] to [ssi_stream_t,ssi_sample_t] : Johannes
- 01.03.10 NEW : core/SSI_Cons.h, new type ssi_option_t : Johannes
- 04.03.10 NEW : tools/ev/wrapper, EmoVoiceClass replaced by EmoVoiceBayes and EmoVoiceSVM : Johannes
- 04.03.10 NEW : tools/torch/Torch*, update to new SSI_Model interface : Johannes
- 06.03.10 CHG : core/ioput/file/FileTools, removed unsafe functions RemoveFileType() and ChangeFileType() : Johannes
- 06.03.10 NEW : core/ioput/file/FilePath, filepath parser : Johannes
- 06.03.10 NEW : core/SSI_Consh, introduction of standard file type names SSI_FILE_TYPE_* : Johannes
- 06.03.10 CHG : tool/ev, update to new naming convention : Johannes
*** Version 0.3.0 ***
- 10.03.10 NEW : docs/samples/browser, browser sample application : Johannes
- 11.03.10 CHG : core/model/Factory, moved to base/Factory and included function to import objects from a dll : Johannes
- 15.03.10 NEW : core/build/test/base, example how to use Factory and load object from dll : Johannes
- 22.03.10 NEW : ui/fusion/pafui/*, PA fusion gui : Johannes
- 22.03.10 NEW : tools/ocv/*, opencv wrapper : Johannes
- 23.03.10 CHG : core/ioput/file/File, added an open() and close() method : Johannes
- 23.03.10 CHG : core/ioput/file/[FileWriter,FileReader], factory support : Johannes
- 25.03.10 CHG : core/ioput/wav/[WavWriter,WavReader], factory support : Johannes
- 25.03.10 CHG : core/ioput/avi/[AviWriter,AviReader], factory support : Johannes
- 25.03.10 REM : core/graphic/[PaintData,Plotter], replaced by SignalPlotter and VideoPlotter : Johannes
- 25.03.10 CHG : core/graphic/[SignaPlotter,VideoPlotter], renamed to [SignalPainter,VideoPainter] : Johannes
- 25.03.10 CHG : core/ioput/avi/[SignalPainter,VideoPainter], factory support : Johannes
- 25.03.10 CHG : core/ioput/socket/[SocketWriter,SocketReader], factory support : Johannes
- 25.03.10 REM : core/ioput/socket/[SocketOscWriter,SocketOscReader], replaced by [SocketWriter,SocketReader] : Johannes
- 25.03.10 CHG : core/base/Factory, loading multiple objects from same dll : Johannes
- 25.03.10 CHG : tools/torch/*, replaced static lib with dll : Johannes
- 06.04.10 CHG : tools/artk+/*, replaced static lib with dll : Johannes
- 06.04.10 NEW : tool/mat/*, matlab file wrapper : Johannes
- 06.04.10 NEW : tool/fusion/*, ssifusion.dll added : Florian
- 07.04.10 NEW : tool/fusion/*, boosting added : Florian
- 07.04.10 CHG : core/SSI_* moved to core/base and renamed to I* : Johannes
- 07.04.10 CHG : tool/mat, removed : Johannes
- 07.04.10 CHG : core/frame/TheFramework, auto threading on by default : Johannes
- 09.04.10 CHG : tools/ev/EmoVoiceSVM, update LIBSVM to current release (Version 2.91, April 2010) : Johannes
- 09.04.10 CHG : tools/torch/TorchSVM, added svm : Johannes
- 11.04.10 CHG : core/model/Trainer, stream can be set on which single model will be trained : Johannes
- 12.04.10 CHG : tool/fusion/*, updated : Florian
- 09.04.10 CHG : tools/torch/TorchSVM, added svm : Johannes
- 11.04.10 CHG : core/model/Trainer, stream can be set on which single model will be trained : Johannes
- 12.04.10 CHG : core/base/[IFusion,IModel], added isTrained() method : Johannes
- 12.04.10 CHG : core/model/Evaluation, added accuracy to confusion matrix : Johannes
- 13.04.10 CHG : core/dlls/wiimote, wrapped wiimote sensor in dll : Johannes
- 13.04.10 NEW : tool/fusion/*, added enhanced CS version : Florian
- 13.04.10 CHG : core/dlls/wiimote, created dll interfaces for all IObjects : Johannes
- 14.04.10 CHG : tools/mat, defined system variables $MATLAB_INCLUDE and $MATLAB_LIBS : Johannes
- 12.04.10 CHG : core/model/evaluation, new method get_conf_mat() : Florian
- 12.04.10 CHG : core/base/ISampels, new abstract method setHotClass() : Johannes
*** Version 0.4.0 ***
- 30.04.10 BUG : core/model/Annotation, entry_compare now returns false if entries are equal : Johannes
- 30.04.10 BUG : core/signal/Functionals, _file pointer now initialized with 0 : Johannes
- 30.04.10 BUG : core/model/Recognizer, addHandler now properly increments _n_handler : Johannes
- 30.04.10 BUG : core/base/ISamples, operator[] replaced by get() : Johannes
- 02.05.10 CHG : base/ISamples, removed setHotClass() : Johannes
- 02.05.10 CHG : model/SampleList, removed setHotClass() : Johannes
- 02.05.10 NEW : model/[ISHotClass,ISSelectDim,ISTransform], added wrapper classes for ISamples : Johannes
- 03.05.10 CHG : model/ISSelectDim, setSelection expects now a const array with indices : Johannes
- 03.05.10 CHG : model/ISSelectDim, indices are sorted before offsets are calculated : Johannes
- 03.05.10 CHG : model/[ISSelectDim, ISTransform], found memory leaks : Johannes
- 05.05.10 NEW : model/[ISSelectSample] added : Florian
- 03.05.10 CHG : model/[ISSelectDim, ISTransform], found memory leaks : Johannes
- 05.05.10 NEW : model/[libsvm-2.91,SVM], included libsvm-2.91 to ssimodel[d].dll : Johannes
- 05.05.10 NEW : tools/mat/MatlabSamples, wrapper class to use samples from matlab : Johannes
- 06.05.10 NEW : model/[ISSelectClass] added : Florian
- 05.05.10 NEW : tools/mat/MatlabSamples, wrapper class to use samples from matlab : Johannes
- 05.05.10 NEW : model/NaiveBayes, included Naive Bayes Classifier to ssimodel[d].dll : Johannes
- 06.05.10 BUG : model/ISSelectClass, getStreamDim () correctly returns stream size : Johannes
- 06.05.10 BUG : model/[ISHotClass,ISSelectDim,ISSelectClass], get() returns 0 if index out of range : Johannes
- 07.05.10 BUG : model/Evaluation, added counter for unclassified samples : Johannes
- 07.05.10 BUG : base/IFusion, getModelNumber() : Florian
- 07.05.10 BUG : model/ISSelectSample, release() not called in destructor: Johannes
- 07.05.10 CHG : base/IOptions, getSize () : Johannes
- 07.05.10 CHG : base/sensor/CamSensor, GetCurrentSampleInStream and CamDeviceName now virtual : Johannes
- 14.05.10 CHG : base/ioput/FileTools, added method GetDirsFromDir() : Johannes
- 14.05.10 CHG : base/ioput/FileTools, added method GetDirsFromDir() : Johannes
- 17.05.10 NEW : model/[ISSelectUser] added : Florian
- 14.05.10 CHG : base/sensor/UAProxyForceGrabber, GrabFrame() returns E_PENDING if timestamp of current frame has not changed compared to previous frame : Johannes
- 14.05.10 CHG : base/sensor/CamReader, added wait() method to stop execution of calling thread until the complete video file has been processed : Johannes
- 17.05.10 NEW : base/model/ModelTools, added LoadSampleList (SampleList &samples, const ssi_char_t *file_name, Annotation &annotation, ssi_char_t *user_name) : Johannes
- 17.05.10 BUG : base/model/Annotation, removed memory leak : Johannes
- 17.05.10 NEW : base/model/ISMergeStrms, merge streams of several sample lists : Johannes
- 18.05.10 NEW : base/model/Evaluation, added method for leave one user out : Florian
- 18.05.10 NEW : base/base/ISelection, interface for feature selection : Johannes
- 18.05.10 NEW : base/model/Rank, rank feature selection : Johannes
- 18.05.10 NEW : base/model/Relief, relief feature selection : Johannes
- 19.05.10 NEW : model/[ISAlignStrms] added : Florian
- 18.05.10 NEW : base/model/Relief, relief feature selection : Johannes
- 18.05.10 NEW : base/signal/FFTfeat, fft feature : Johannes
- 18.05.10 BUG : base/model/Dollar$1, is now trained on correct stream : Johannes
- 18.05.10 CHG : base/model/Dollar$1, added confidence value : Johannes
- 18.05.10 BUG : base/model/Relief, number of selected features now correctly calculated : Johannes
- 20.05.10 NEW : base/model/Selection, feature selection helper class : Johannes
- 20.05.10 CHG : tools/ocv/*, dll interface : Johannes
- 21.05.10 CHG : model/SVM, enhanced memory management : Johannes
- 21.05.10 CHG : model/Trainer, removed warning if forward() fails : Johannes
- 21.05.10 NEW : model/ISMissingData, ignores samples with missing data : Johannes
- 21.05.10 CHG : base/ISamples, added hasMissingData() : Johannes
- 21.05.10 CHG : model/SimpleFusion, handles missing data : Johannes
- 24.05.10 CHG : SSI_LeakWatcher, smaller changes : Johannes
- 24.05.10 CHG : base/Factory, new method ClearObjects() to delete all created objects, but keep registered classes : Johannes
- 26.05.10 CHG : model/Trainer, added getName() and getInfo() : Johannes
- 26.05.10 CHG : tools/ev/EmoVoiceFeat, added support for version 2.0 : Johannes
- 26.05.10 CHG : model/ISAlignStrms, added support for missing data : Johannes
- 29.05.10 CHG : ioput/file/FileTools, added flag to ignore hidden folders to ReadDirsFromDir() method : Johannes
- 29.05.10 BUG : signal/MatrixOps, Print() : Johannes
- 29.05.10 CHG : SSI_Tools, added ssi_template2type : Johannes
- 30.05.10 BUG : frame/TheFramework, call reset() on buffers before framework is started : Johannes
- 30.05.10 BUG : model/Dollar$1, removed memory leak : Johannes
- 30.05.10 BUG : signal/ZeroTrigger, options now saved to file : Johannes
- 31.05.10 NEW : tools/fusion, CascadingSpecialists for Missing Data : Florian
- 31.05.10 BUG : model/ISSelectClass, class names : Florian
- 01.06.10 NEW : model/FloatingSearch, floating feature search (SFS, SBS, PLUS-L-MINUS-R, SFFS) : Johannes
- 01.06.10 NEW : model/Selection, smaller changes : Johannes
- 01.06.10 ADD : SSI_DEBUG, ssi_tic(),ssi_toc() and ssi_toc_print() to measure execution time : Johannes
- 01.06.10 BUG : model/Trainer, in Load() function : Johannes
- 01.06.10 BUG : ioput/WavReader, read data of a single channel only : Johannes
- 02.06.10 BUG : sensor/camera/CamWriter, name compression filter was not correctly set : Johannes
- 02.06.10 BUG : sensor/camera/CamScreen, included resize option : Johannes
- 02.06.10 ADD : model/ISSplitStream, wrapper to split a stream in several ones : Johannes
- 07.06.10 BUG : model/Selection, scores are now correctly sorted : Johannes
- 07.06.10 CHG : model/Selection, new construtor that takes a pre-selection : Johannes
- 07.06.10 BUG : model/ISAlignStreams, num in output stream now correctly set : Johannes
- 08.06.10 CHG : model/ISSelectDim, flag to sort dimensions : Johannes
- 08.06.10 CHG : model/IS*, samples now passed as pointers to avoid call of copy constructor : Johannes
- 09.06.10 BUG : signal/Selector, list with offsets is now correctly calculated : Johannes
- 09.06.10 CHG : signal/[Derivate,Integral,Selector], Options::add() replaced by Options::set() method : Johannes
- 14.06.10 ADD : tools/asio, support for audio asio : Benjamin
- 21.06.10 ADD : tools/asio, channel selection : Johannes
- 21.06.10 ADD : tools/asio, device selection via dialog : Johannes
- 21.06.10 ADD : sensor/audio/AudioSensor, device selection via dialog : Johannes
- 21.06.10 ADD : base/[IModel,IFusion], model/Trainer, added support for meta information : Johannes
- 03.07.10 ADD : tools/shore/ShoreShake, added head shake/nod detector : Johannes
- 23.06.10 BUG : model/Annotation, elements now correctly sorted : Johannes
- 23.06.10 BUG : model/ISSelectUser, supports inverted user list : Johannes
- 07.07.10 BUG : graphic/SignalPainter, setMove(), top and left were swapped : Johannes
- 07.07.10 NEW : sensor/wiimote/WiiSensor, added support for infrared tracking : Johannes
- 16.08.10 NEW : sensor/wiimote/WiiBBoard, added support for balance board : Johannes
- 16.08.10 NEW : model/FScore, added feature selection based on f-score selection : Johannes
- 17.08.10 NEW : tools/eye, eye tracker and fixation finder : Johannes
- 16.06.10 ADD : model/ISMergeSample, merge samples from different lists to a single one : Johannes
- 21.10.10 BUG : frame/Sensor, does not provide data if framework is still in idle mode : Johannes
- 21.10.10 CHG : ui/viewui, video playback using MediaKit as workaround for bug in MediaElement on Windows 7 : Johannes
- 25.10.10 CHG : signal/SNRatio, now compatible with float input : Johannes
- 25.10.10 BUG : audio/AudioSensor, unsigned char now correctly supported : Johannes
- 28.10.10 CHG : graphic/SignalPainter, new paint type for plotting audio signals : Johannes
- 28.10.10 NEW : signal/[Operator0,Operator1], new filter to apply simple operators : Johannes
- 28.10.10 CHG : signal/ZeroTrigger, support for multiple dimensions : Johannes
- 28.10.10 NEW : signal/ThresholdTrigger, threshold trigger : Johannes
- 08.11.10 BUG : model/Model, fixed a bug in TransformSampleList() : Johannes
- 08.11.10 BUG : model/SampleList, fixed a bug in clear() : Johannes
- 11.11.10 BUG : model/FloatingSearch, inclusion(): score of ignored features is set to -FLT_MAX instead of 0 : Johannes
- 16.11.10 BUG : sensor/audio/AudioSensor, Start(): device selection dialog is now displayed during connect() : Johannes
- 18.11.10 BUG : file/FileTools, [Read,Write]SampleHeader() works now for ASCII files : Johannes
- 25.11.10 NEW : sensor/kinect, basic support for Microsoft Kinect : Felix
- 26.11.10 CHG : sensor/kinect, added depth image providing, made image providing more stable : Felix
- 30.11.10 NEW : sensor/kinect, added providers for the nearest point in the depth image, graphic/VideoPainter, added option for mirroring the video : Felix
- 30.11.10 CHG : base/Factory, ssiout can be passed to RegisterDLL function to allow global logging : Johannes
- 30.11.10 NEW : tools/mlp, added c# wrapper for machine learning pipeline : Johannes
- 03.12.10 CHG : sensor/kinect, updated Kinect to new version ported by Zephod --> much more stable and more functions (not used yet). : Felix
- 06.12.10 NEW : ui/[recordui,selectui,trainui,viewui,modelui], new gui tool for recording and model training : Johannes
- 06.12.10 NEW : tools/ev/dlls/mlpev, emovoice pipeline : Johannes
- 06.12.10 NEW : docs/ui/modelui, documentation for SSI/ModelUI : Johannes
- 07.12.10 NEW : tools/wiigle/, wiigle clone : Johannes
- 15.12.10 NEW : tools/nuance/, nuance wrapper : Johannes
- 16.12.10 NEW : 64 bit support for all libraries except opencv and kinect : Johannes
*** Version 0.5.0 ***
- 23.12.10 NEW : tools/alglib/Linreg, linear regression model : Johannes
- 03.01.11 CHG : sensor/audio/AudioOut, 64-bit support : Johannes
- 03.01.11 CHG : core/tools/socketspy, non-osc support : Johannes
- 10.01.11 CHG : model/NaiveBayes, option to turn of use of prior probabilites in algorithm : Johannes
- 10.01.11 NEW : model/ISReClass, allows one to change the class ids of a sample list : Johannes
- 10.01.11 NEW : ioput/WavProvider, allows best-effort extraction of audio streams : Johannes
- 13.01.11 CHG : model/Evaluation, classification result for each is stored : Johannes
- 19.01.11 NEW : model/Evaluation2Latex, export evaluation results to latex table : Johannes
- 19.01.11 NEW : tools/fusion/FeatureFusion, feature fusion : Johannes
- 19.01.11 NEW : model/Annotation, new method addLabelName() : Johannes
- 19.01.11 CHG : ui/pafui, replace Ventuz.OSC.dll with Bespoke OSC Library : Johannes
- 19.01.11 CHG : model/ISHotClass, several classes can be combined to one hot class : Johannes
- 19.01.11 CHG : model/FloatingSearch, option to switch evaluation strategy between classwise and accuracy : Johannes
- 28.01.11 CHG : model/sensor/kinect, exchanged old OpenKinect driver with new OpenNI : Felix
- 07.02.11 NEW : build/test/serialize, project to test serialization between 32 and 64 bit systems : Johannes
- 07.02.11 BUG : ioput/file/FileBinary, removed use of size_t in readLine() and writeLine() : Johannes
- 08.02.11 BUG : ioput/option/OptionList, solved problem when reading empty character : Johannes
- 23.02.11 NEW : model/FloatingCFS, correlation based feature selection : Johannes
- 23.02.11 CHG : model/[Trainer,Evaluation], training/evaluation with feature selection : Johannes
- 23.02.11 CHG : model/Trainer, in trainer file relative paths to models are used : Johannes
- 23.02.11 NEW : tools/mlp/MLPCollect, helper class to collect samples : Johannes
- 23.02.11 NEW : tools/mlp/MLP, info file is stored including model, signal, annotation and paths to samples + possibility to reload samples from info file: Johannes
- 23.02.11 CHG : tools/mlp/MLP, training/evaluation with feature selection : Johannes
- 24.02.11 CHG : tools/mlp/MLP, added support for video : Johannes
- 24.02.11 CHG : sensor/kinect, added skeleton provider : Johannes
- 28.02.11 CHG : ui/modelui, new tab panel for renaming annotation labels : Johannes
- 02.03.11 ADD : tools/kigle : gesture learning pipeline for the kinect : Johannes
- 02.03.11 ADD : model/FindNN : helper class to find k-nearest-neighbors : Johannes
- 02.03.11 ADD : model/KNearestNeighbors : implementation of k-nearest-neighbors classifier : Johannes
- 02.03.11 ADD : model/ISOverSample : wrapper for ISamples to oversample minority classes : Johannes
- 07.03.11 ADD : model/ISUnderSample : wrapper for ISamples to undersample majority classes : Johannes
- 07.03.11 ADD : r250 : random number generator, replaces rand() : Johannes
- 11.03.11 ADD : model/ISNorm : wrapper for ISamples to normalize samples : Johannes
- 15.03.11 ADD : model/KMeans : kmeans and kmeans++ : Johannes
- 21.03.11 ADD : model/ISDuplStrms : wrapper for ISamples to duplicate streams : Johannes
- 22.03.11 BUG : model/Rank : *model = 0 in release() entfernt : Florian
- 23.03.11 BUG : model/NaiveBayes : sum = 0 abgefangen : Florian
- 25.03.11 BUG : model/KNearestNeighbors : empty matrix is no longer released : Johannes
- 25.03.11 NEW : shore/FaceRecFeature : face recognition example : Johannes
- 29.03.11 CHG : base/IObject : setMetaData(), getMetaData() to automatically forward meta data through pipeline : Johannes
- 29.03.11 CHG : frame/TheFramework : AddConsumer(),AddProvider(),AddSensor(),AddTransformer : Johannes
- 29.03.11 NEW : frame/TheFrameworkXMLParser : a xml pipeline parser : Johannes
- 29.03.11 NEW : tools/xmlpipe : standalone pipeline starter : Johannes
- 29.03.11 CHG : * : naming convention for create names ssi_<type>_<ClassName> : Johannes
*** Version 0.6.0 ***
- 01.04.11 CHG : ioput/api/ApiGenerator : generates api from registered classes : Johannes
- 01.04.11 CHG : tools/apigen : generates api from dll : Johannes
- 05.04.11 ADD : tools/ev : added emovoice xml pipeline : Johannes
- 11.04.11 ADD : base/IComponent : added interface for pipeline components to share meta data : Johannes
- 11.04.11 ADD : base/IChannel : added interface for channel description : Johannes
- 12.04.11 CHG : tools/apigen : creates api index : Johannes
- 12.04.11 ADD : tools/alivehm : alive heart monitor device : Johannes
- 12.04.11 ADD : tools/nexus : nexus-10 device : Johannes
- 12.04.11 CHG : base/Factory : create function is passed to dlls : Johannes
- 14.04.11 CHG : signal/Chain : moved from frame to signal + xml definition : Johannes
- 27.04.11 CHG : base/IFusion : method added : Florian
- 27.04.11 CHG : model/SimpleFusion : method added : Florian
- 27.04.11 CHG : model/RandomFusion : method added : Florian
- 02.05.11 NEW : signal/MvgAvgVar : filter class added : Johannes
- 05.05.11 CHG : frame/Transformer : frame/delta size now given as string, either as samples (e.g. "100") or in seconds (e.g. "0.5s") : Johannes
- 09.05.11 NEW : core/tools/xmledit : a graphical editor to write xml pipelines : Benjamin
- 09.05.11 CHG : base/IFusion : method added : Florian
- 28.06.11 NEW : core/tools/xmltrain : command line tool to execute machine learning pipelines : Johannes
- 28.06.11 CHG : ui/modelui : compatibility with xml pipelines : Johannes
- 28.06.11 BUG : signal/Functionals : correct inialization of delta : Johannes
- 28.06.11 CHG : sensor/kinect/OpenNIKinect : calibration can now be loaded from file or memory : Johannes
- 05.07.11 NEW : tools/iom : IOM finger sensor (wild divine) : Johannes
- 05.07.11 NEW : signal/[MvgAvgVar,MvgNorm,MvgConDiv,MvgMinMax] : moving/sliding filters : Johannes
- 07.07.11 BUG : tools/xmledit : removed various bugs related to file saving/closing : Johannes
- 08.07.11 CHG : frame/TheFrameworkXMLParser : implemented xinput for transformer : Johannes
- 08.07.11 BUG : shore/ShoreSelector : sample dimension is now correctly inialized configuration via option file is used : Johannes
- 08.07.11 BUG : artkplus/ARTKPlusSelector : added configuration via option file : Johannes
- 08.07.11 NEW : pipes/*.pipeline : sample pipelines : Johannes
*** Version 0.7.0 ***
- 26.07.11 CHG : camera/CamWriter : mirror option : Johannes
- 29.08.11 NEW : sensor/Kinect : using separate tracker and new openni version
- 16.09.11 NEW : tools/procomp : wrapper for procomp bio sensor : Johannes
- 16.09.11 CHG : ioput/FileProvider : changed to work with any Consumer : Johannes
- 16.09.11 BUG : base/IComponent : default implementation of getMetaData sets size of meta data =0 : Johannes
- 16.09.11 BUG : signal/Chain : meta data is correctly passed to internal transformers : Johannes
- 26.09.11 CHG : ioput/WavReader : added scale option to deliver audio stream as float in range [-1..1] : Johannes
- 29.09.11 NEW : sensor/emotiv : wrapper for emotiv sensor : Johannes
- 05.10.11 NEW : ioput/file/[FileStreamIn,FileStreamOut] : new file stream wrapper, stores info and data in separate files : Johannes
- 05.10.11 CHG : SSI_Cons.h : changed stream file extension from .data to .stream : Johannes
- 05.10.11 CHG : ioput/file/[File,FileReader,FileWriter,FileTools] : adjusted to support new stream format : Johannes
- 06.10.11 CHG : base/ISamples : replaced getStreamDim() by getStream() : Johannes
- 06.10.11 CHG : base/ISamples : removed method next(index) : Johannes
- 06.10.11 BUG : model/KNearestNeighbors : removed memory leak : Johannes
- 07.10.11 BUG : base/IProvider : bool return parameter in provide method to signal when data is actually written : Johannes
- 07.10.11 BUG : [FileReader,WavReader,CamReader] : start providing data only if data is acutally processed : Johannes
- 07.10.11 NEW : ioput/file/[FileSamplesIn,FileSamplesOut] : new file sample wrapper, stores info and data in separate files : Johannes
- 07.10.11 BUG : SSI_Tools : stream array in ssi_sample_create() set to 0 if num=0 : Johannes
- 25.10.11 NEW : event : new event handling using a common EventBoard to which events can be sent and received by registered listener : Johannes
- 25.10.11 CHG : frame : exported to dll : Johannes
- 25.10.11 CHG : TheFramework : receive instance via Factory::GetFramework, Shutdown renamed to Clear : Johannes
- 25.10.11 CHG : ThePainter : receive instance via Factory::GetPainter, Shutdown renamed to Clear : Johannes
- 25.10.11 CHG : TheFramework : AddProvider() now takes ISensor and automatically calls setProvider() : Johannes
- 02.11.11 BUG : emotiv : _ready_to_collect now correctly initialized : Johannes
- 03.11.11 BUG : sensor/camera/CameraWriter : mirror for channels != 3 : Johannes
- 11.11.11 CHG : kinect : added scale option and skeleton is displayed in scene image : Johannes
- 11.11.11 ADD : ioput/window/monitor : new monitor class to output text in window : Johannes
- 11.11.11 ADD : event/EventMonitor : ouput to monitor window : Johannes
- 18.11.11 CHG : wiimote : support for WiiRemote Plus : Christoph Stampfer
- 11.11.11 ADD : event/EventMonitor : ouput to monitor window : Johannes
- 28.11.11 ADD : ioput/file/FileEvent[In,Out] : class to in/output events : Johannes
- 28.11.11 ADD : event/EventWriter : eventlistener to output events : Johannes
- 28.11.11 ADD : signal/FixationTrigger : class to trigger fixations : Johannes
- 28.11.11 ADD : yarp/YarpEvents : class to output events with yarp : Johannes
- 30.11.11 ADD : tools/protractor3d : 3d gesture recognizer : Johannes
- 01.12.11 CHG : graphic/SignalPainter : path drawing : Johannes
- 01.12.11 CHG : IEventBoardListener : added enter and flush method : Johannes
- 06.12.11 NEW : tools/eventfusion : n-dim event fusion following the pad-fusion approach : Florian
- 06.12.11 CHG : sensor/kinect/OpenNIKinect : posture recognition : Johannes
- 07.12.11 CHG : graphic/PaintHandler : locked access to PaintObject's : Johannes
- 07.12.11 CHG : ioput/window/Monitor,graphic/Canvas : when window is craeted console is set as parent window : Johannes
- 08.12.11 CHG : frame/XMLParser : support for event sender/listener : Johannes
- 09.12.11 CHG : ioput/arff : support for reading arff files : Johannes
- 14.12.11 ADD : toos/opensmile/OSWrapper : opensmile wrapper to run opensmile scripts : Johannes
- 19.12.11 BUG : frame/XMLParser : event board is now correctly parsed : Johannes
- 01.01.12 BUG : mlpxml/MlpXmlTrain : trainer is correctly stored if transformer is used : Johannes
- 16.01.12 ADD : signal/MvgPeakGate : peak gate with adaptive threshold : Johannes
- 18.01.12 ADD : tools/asio/AudioAsio : removed bug : Johannes
- 07.02.12 BUG : model/Trainer : in case of single missing data is automatically applied to stream (train & forward) : Johannes
*** Version 0.8.0 ***
- 07.02.12 CHG : frame/TheFramework : added sync signal : Johannes
- 10.02.12 CHG : event/SocketEventWriter : option to stream events in xml format : Johannes
- 10.02.12 CHG : ioput/xml/FileEventOut : saves events in a single file in xml format : Johannes
- 13.02.12 CHG : ioput/wav/WavTools : ReadWavFile() flag to convert to floats : Johannes
- 14.02.12 CHG : kinect/OpenNIKinect : hangin/out option for posture detection : Johannes
- 17.02.12 CHG : kinect/OpenNIKinect : integration of latest version of the FUBI framework : Johnny
- 17.02.12 CHG : kinect/OpenNIKinect : support to load recognizer from xml : Johannes
- 22.02.12 CHG : kinect/OpenNIKinect : changed skeleton data format and added support for rotations : Johnny
- 22.02.12 CHG : kinect/OpenNIKinect : update to OpenNI 1.5.2.23 : Johnny
- 22.02.12 ADD : kinect/OpenNIKinect/JointTransfTrigger : filter which outputs 1 when a joint parameter enters a value range : Johnny
- 23.02.12 CHG : signal/ZeroTrigger : no warning if event is cropped if continued : Johannes
- 23.02.12 CHG : sensor/OpenNIKinect : xml support for user defined posture combinations : Johannes
- 29.02.12 CHG : tools/asio/AudioAsio : high cpu workload solved : Johannes
- 29.02.12 CHG : ioput/WavWriter : support for float input : Johannes
- 29.02.12 CHG : model/KMeans : new option 'norm' to apply normalization : Johannes
- 02.03.12 CHG : model/ISAlignStreams : now works for sample lists with more than one frame per sample : Johannes
- 07.03.12 CHG : SSI_Tools.h : ssi_string2array() now works correctly for delim other than a blank : Johannes
- 13.03.12 CHG : kinect/OpenNIKinect : names for user defined posture combination were missing : Johannes
- 13.03.12 CHG : ioput/WavWriter : removed bug for short input : Johannes
- 22.03.12 ADD : kinect/OpenNIKinect : Fubi 0.2.2 and new recognizers: leg postures in core/include/sensor/kinect/LegPostureRecognizers.xml; JointOrientationRecognizers and lean back/forward/left/right in SampleRecognizers.xml, hand close to arm recognizers : Felix
- 24.04.12 CHG : replaced old trigger mechanism by event board
added: EventConsumer, ZeroEventSender, ThresEventSender, FixationEventSender, EventAddress
removed: ZeroTrigger, ThresholdTrigger, FixationTrigger, ITrigger, Trigger
changed: TheFramework, TheEventBoard
renamed: IEventSender->setListener => IEventSender->setEventListener
- 24.04.12 CHG : kinect/OpenNiKinect : postures are sent as empty events with the posture name as event name : Johannes
- 25.04.12 CHG : kinect/JointTransfTrigger.h : bug removed : Johannes
- 02.05.12 CHG : event/EventAddress : set methods now add names to address : Johannes
- 03.05.12 CHG : base/Factory : always loads debug versions of dlls in debug mode : Johannes
- 07.05.12 ADD : signal/SignalTools : Consume() : Johannes
- 07.05.12 CHG : ioput/file/FileTriggerWriter: renamed to FileAnnotationWriter, now implements IEventListener interface : Johannes
- 15.05.12 CHG : model/cspr: moved cspr from tools to model : Johnny
- 15.05.12 CHG : frame/Consumer : optional trigger input : Johannes
- 15.05.12 CHG : frame/XMLPipeline : use <consumer><input ...trigger=<pin>/></consumer> to apply trigger in pipeline : Johannes
- 18.05.12 CHG : ioput/option: added functions to read/write options from/to binary file : Johnny
- 18.05.12 CHG : model/cspr: saving options to model file : Johnny
- 18.05.12 BUG : SSI_Tools: added missing type in type2size : Johnny
- 18.05.12 CHG : sensor/audio/AudioSensor : supports float : Johannes
- 18.05.12 CHG : model/Classifier : if streams are merged it will be checked for correct sample type/size and number, sample rate may differ, though : Johannes
- 22.05.12 CHG : model/cspr: [CSPR 0.4.1] converted internal configuration parameters to ssi options format : Johnny
- 22.05.12 ADD : model: added cspr example model : Johnny
- 22.05.12 ADD : pipes: added cspr example pipeline with example model and trainer : Johnny
- 23.05.12 CHG : sensor/OpenNIKinect: if no fubi recognizer is defined, gesture/posture recognition is disabled : Johnny
- 24.05.12 ADD : sensor/OpenNIKinect: a relative joint for linear movements is now optional, so movements can be measured absolute (usefull for whole body movements); added new xml attribute for joint relations/linear movements/joint orientations: visibility. Default is visible. If set to hidden the recognizer won't be accessible from the outside and can only be used in posturecombinations : Felix
- 24.05.12 CHG : tools/alglib/AlgLibPCA: principal components analysis : Johannes
- 24.05.12 CHG : SSI_Tools: added ssi_stream_print() function : Johannes
- 01.06.12 CHG : ModelTools: added CreateDynamicTestSamples() to generate test samples of dynamic length : Johannes
- 01.06.12 CHG : tools/torch/TorchHMM: added single option to train single hmm with each state referring to one class, use getStateSequence() to retrieve the state sequence for the last forwarded stream : Johannes
- 06.06.12 CHG : kinect/Fubi, OpenNIKinect : added option to select skeleton profile : Johannes
- 06.06.12 ADD : tools/serial : sensor wrapper for devices with serial connection : Johannes
- 11.06.12 CHG : models/cspr : [CSPR 0.4.2] added cspr feature support to $1; templates are now stored in cspr format : Johnny
*** Version 0.8.1 ***
******************************************************************
Note: from here on dlls will be prebuilt with visual studio 2010!
*******************************************************************
- 12.06.12 ADD : base/IMessage : added Interface for handling global logging of messages, warnings and errors : Florian
- 12.06.12 CHG : SSI_Debug.h : new variable ssimsg of type ssi::IMessage - overwrite to redirect logging : Florian
- 22.06.12 CHG : tools/nexus/NexusMKII : sensor wrapper for nexus-10 mkII : Johannes
- 03.07.12 CHG : tools/activemq : activemq (http://activemq.apache.org/) library : Florian, Tobias, Johannes
- 03.07.12 CHG : models/cspr : [CSPR 0.4.3] new recognizer CGR; reverted $1 to pre-042; normalized feature computations : Johnny
- 09.07.12 CHG : sensor/microsoftkinect : wrapper for microsoft kinect sdk : Johannes, Tobias
- 09.07.12 CHG : base/Factory : could not load dll-files if path was absolute or relative : Johannes
- 09.07.12 CHG : event/TheEventBoard : default update rate changed from 1000ms to 100ms : Johannes
- 10.07.12 CHG : core/libs/strmbase : added build project for strmbas[e/d].lib to core solution : Johannes
- 10.07.12 CHG : tools/apigen : new optional parameter -reg to register additional dll's : Johannes
- 11.07.12 CHG : sensor/miscrosoftkinect : clean up : Johannes
- 17.07.12 CHG : thread/ThreadPool : distributes a task on several threads : Johannes
- 18.07.12 ADD : base/IContinuousModel : added interface for continuous model with support for timestamped output : Johnny
- 18.07.12 CHG : model/cspr : [CSPR 0.4.3] fixed multi-threading bugs : Johnny
- 18.07.12 CHG : model/evaluation : added continuous LOUO evaluation : Johnny
- 18.07.12 CHG : tools/xmltrain : added support for continuous LOUO evaluation : Johnny
- 30.07.12 CHG : model/FloatingSearch : added -split option : Johannes
- 01.08.12 CHG : base/IContinuousModel : added duration parameter to getOutput : Johnny
- 03.08.12 CHG : sensor/kinect : updated to FUBI version pre 0.3.0 - several api refactoring, more options for rendering, local positions, funcion for injecting joint positions, e.g. from the Kinect SDK
- 17.08.12 CHG : model/Evaluation : fixed some memory leaks : Johnny
- 03.09.12 CHG : sensor/microsoftkinect : added joint orientations : Tobias
- 04.09.12 CHG : tools/shore : removed dependency to Shore140.lib from header file : Johannes
- 04.09.12 CHG : frame/TheFramework : new optione -slisten to start in sync mode as client : Johannes
- 14.09.12 ADD : tools/fubi : added fubi gesture recognition as own tool, also working with microsoftkinect data (MS Kinect SDK) : Felix
- 14.09.12 BUG : sensor/kinect,microsoftkinect : fixed skeleton rotations, crashes when openni finds no sensor, microsoft sdk confidences : Felix
- 17.09.12 CHG : sensor/kinect : now also providing local (relative/hierachical) orienations; tools/fubi : using local orientations from microsoftkinect directly, added local orientations import in fubi : Felix
- 19.09.12 ADD : sensor/wiimote/WiiRemoteButtonEventSender : sends string with names of pressed button separated by comma : Johannes
- 19.09.12 BUG : opensmile/OSMfcc : solved : Johannes
- 02.10.12 BUG : event/FixationEventSender : added sender and event name option : Johannes
- 02.10.12 CHG : model/Evaluation : moved continuous evaluation methods to EvaluationCont : Johnny
- 02.10.12 CHG : tools/xmltrain : isolated computations for continuous condition; model options are also printed in eval file : Johnny
- 02.10.12 BUG : model/cspr : solved bug in blob culling algorithm : Johnny
- 04.10.12 CHG : ui/train : added continuous evaluation option : Johnny
- 11.10.12 CHG : ui/record : now supports relative urls in stimuli.xml : Johnny
- 11.10.12 CHG : tools/sapi : key word spotting based on SAPI 11.0 : Johannes
- 12.10.12 BUG : base/ioput : fixed destructor releasing uninitialized memory : Johnny
- 12.10.12 CHG : bin : removed ssinexus dlls as they depend on the NeXus.dll which is not in bin : Johnny
- 15.10.12 ADD/CHG : tools/fubi : updated to pre 0.4.0 version, added maxInterruptionTime and ignoreOnTrackingError in Combination XMLs, changed several names, gesture recognition result reports for tracking error instead of returning a simple bool : Felix
- 19.10.12 ADD : sensor/microsoftkinect/MicrosoftKinectPainter : class to visualize kinect tracking : Johannes
- 19.10.12 CHG : sensor/microsoftkinect/MicrosoftKinect : 3d face points channel added : Johannes
- 19.10.12 CHG : [graphic/VideoPainter,camera/CameraWriter,camera/CameraReader] : coherent treatment of 'flip' and 'mirror' option : Johannes
- 23.10.12 CHG : frame/Consumer, frame/Transformer : meta data from all inputs is forwarded : Johnny
*** Version 0.9.0 ***
- 30.10.12 CHG : removed old visual studio 2009 projects : Johannes
- 30.10.12 CHG : moved wiimote to tools : Johannes
- 30.10.12 CHG : moved opennikinect to tools : Johannes
- 30.10.12 CHG : moved microsoft to tools : Johannes
- 31.10.12 BUG : SignalTools : removed bug in Consume() and Transform() : Johannes
- 31.10.12 ADD : added Xsens MVN Studio Streaming Protocol wrapper : Johnny
- 31.10.12 BUG : SignalTools : removed bug in Consume() and Transform() : Johannes
- 31.10.12 CHG : moved ocv_20 to core : Johannes
- 31.10.12 CHG : added 64bit support for opennni : Johannes
- 02.11.12 BUG : signal/Integral : removed bug (option 'reset' wasn't initialized properly) : Johannes
- 06.11.12 BUG : tools/xsens : fixed big-endian problems in the network streamer wrapper : Johnny
- 12.11.12 CHG : model/cspr : moved cspr from model to tools : Johnny
- 12.11.12 CHG : core, tools/xmltrain : added new object type, cont evaluations only work with continuous models : Johnny
- 12.11.12 CHG : model/cspr : moved cspr from model to tools : Johnny
- 13.11.12 ADD : plugins/arduinorespiration : Added Respiration Sensor as new tool (untested) : Tobias
- 13.11.12 CHG : base/ITheFramework, frame/TheFramework : new functions GetStartTimeLocal(), GetStartTimeSystem() : Johannes
- 13.11.12 CHG : ioput/file/FileWriter : stores local and system time : Johannes
- 13.11.12 CHG : file/ioput/FilePath : isRelative() returns true if path is relative, otherwise false : Johannes
- 13.11.12 CHG : xmlpipe : supports relative path to pipeline when called from bat file : Johannes
- 13.11.12 CHG : xmledit : removed 'unused' category : Johannes
- 13.11.12 CHG : event/EventMonitor : state is displayed : Johannes
- 13.11.12 CHG : event/ZeroEventSender : option eager() to trigger start event : Johannes
- 13.11.12 CHG : * : license changed to GNU General Public : Johannes
- 13.11.12 CHG : * : copyright changed to Lab for Human Centered Multimedia : Johannes
- 14.11.12 CHG : ui/train : added some error handling : Johnny
- 14.11.12 CHG : frame/TheFramework : option 'countdown' to halt framework for an accourding number of seconds before it is started : Johannes
- 14.11.12 CHG : plugins/nova : added shoulderUp detection, added demo pipe: Tobias
- 14.11.12 BUG : SSI_Tools : ssi_mkdir -> CreateDirectory () to CreateDirectoryA () : Johannes
- 14.11.12 CHG : base/Factory : ExportDlls () to copy registered dlls to some directory : Johannes
- 14.11.12 CHG : tools/xmlpipe : option -export to copy all dlls to the directory of the pipeline : Johannes
- 14.11.12 NEW : core/test/xml : example that demonstrates how to run pipelines from xml : Johannes
- 15.11.12 ADD : bin/SSI_EXPORT_PIPE : takes as paramter a pipeline and copies 'xmlpipe.exe' and all dll files to the same folder : Johannes
- 15.11.12 CHG : ssi_event_t : added field glue_id, a unique id shared by sub-events : Johannes
- 15.11.12 CHG : base/IEventListener : added method getGlueId () : Johannes
- 15.11.12 CHG : event/TheEventBoard : added method getGlueId () : Johannes
- 15.11.12 CHG : ioput/file/FileEventWriter : stores event state and glue id with each event : Johannes
- 15.11.12 BUG : ioput/file/FileEventWriter : stores events in correct temporal order : Johannes
- 15.11.12 CHG : frame/TheFramework : system time is now send as sync message : Johannes
- 20.11.12 ADD : plugins/skeleton : ssi skeleton with converter and selector : Johnny
- 20.11.12 BUG : plugins/xsens : fixed quaternion bug : Johnny
- 22.11.12 CHG : frame/TheFramework : an info file is created including start, stop and sync time information : Johannes
- 22.11.12 CHG : plugins/skeleton/SkeletonPainter : converts ssi skeleton to an image : Johannes
- 23.11.12 CHG : plugins/facetracker : now building : Johannes
- 27.11.12 CHG : plugins/fubi + plugins/opennikinect : upgraded to fubi pre0.5.0 - OpenNI now completely separated from the rest : Felix
- 27.11.12 CHG : SSI_SkeletonCons.h : removed namespace, added SSI_ prefix and moved to core : Johannes