Face recognition training error

I am trying to use my matrix creator to make an all-in-one access point module. To do so I need to be able to recognize people at the access point to allow entrance. I have cv code written for facial recognition, but I want to use the matrix Face recognition service to do this for me so I can further abstract my code to run on the Matrix OS. The problem is when I try to train a face I get an error having to do with the feature descriptor object in the matrix OS. Has anyone had this problem or know how I can edit the OS files to fix this bug. I am testing with the recogTest app available on the matrix app store.

Here is the log:

=<[^/^]>= [df6239e29d66] ready
[590211b9b4456e64004bbc99]


|/| || | |/ | / [o__o]
| | | | | | \ | _/_ v0.12.0
Starting BLE configuration:
Device configuration via bluetooth enabled
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
undefined service name init [ ‘engine’, undefined, undefined, ‘type’, undefined, undefined ]
TODO: Should start VES for recognition
==== Application recogTest started! ====
[]
[ ‘FACE_RECOGNITION’ ]
Recognition available, not activated.
(recogTest) Matrix OS Application Library Loading…

(recogTest) [M]->app { eventType: ‘container-ready’, app: ‘recogTest’, pid: 1680 } app-recogTest-message

(recogTest) [M]->app { eventType: ‘container-ready’, app: ‘recogTest’, pid: 1680 } app-recogTest-message
[M]->app { eventType: ‘container-ready’, app: ‘recogTest’, pid: 1680 } app-recogTest-message
[M]->app { eventType: ‘container-ready’, app: ‘recogTest’, pid: 1680 } app-recogTest-message

[]
[ ‘FACE_RECOGNITION’ ]
Recognition available, not activated.
(recogTest) [M]->app { type: ‘app-message’, eventName: ‘train’ } app-recogTest-message

(recogTest) [M]->app(msg) { type: ‘app-message’, eventName: ‘train’ }
[M]->app { type: ‘app-message’, eventName: ‘train’ } app-recogTest-message
[M]->app(msg) { type: ‘app-message’, eventName: ‘train’ }

(recogTest) [M]->app { type: ‘app-message’, eventName: ‘train’ } app-recogTest-message
[M]->app(msg) { type: ‘app-message’, eventName: ‘train’ }
training started>>>>> { type: ‘app-message’, eventName: ‘train’ }

(recogTest) service> { engine: ‘recognition’, type: ‘face’ }
matrix.service:: recognition : recognition > face

(recogTest) [M]->app { type: ‘app-message’, eventName: ‘train’ } app-recogTest-message
[M]->app(msg) { type: ‘app-message’, eventName: ‘train’ }

[]
[ ‘FACE_RECOGNITION’ ]
Saved Tags: []
Trained: 1
(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 1, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 1, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 1, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 1, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) trained! { type: ‘app-message’, eventName: ‘train’ }

Trained: 2
(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 2, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 2, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 2, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 2, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) trained! { type: ‘app-message’, eventName: ‘train’ }

Trained: 3
(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 3, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 3, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 3, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 3, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) trained! { type: ‘app-message’, eventName: ‘train’ }

Trained: 4
(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 4, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 4, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 4, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 4, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) trained! { type: ‘app-message’, eventName: ‘train’ }

Trained: 5
(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 5, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 5, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 5, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 5, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) trained! { type: ‘app-message’, eventName: ‘train’ }

[]
[ ‘FACE_RECOGNITION’ ]
Trained: 6
(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 6, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 6, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) [M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 6, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message
[M]->app { eventType: ‘service-emit’,
type: ‘face’,
engine: ‘recognition’,
payload: { count: 6, target: 7, done: false },
serviceType: ‘recognition-train’ } app-recogTest-message

(recogTest) trained! { type: ‘app-message’, eventName: ‘train’ }

Trained: 7
Uncaught exception: TypeError: matrixRPC.FeatureDescriptor is not a constructor
at /home/pi/matrix-os/lib/device/drivers/recognition.js:300:31
at arrayMap (/home/pi/matrix-os/node_modules/lodash/lodash.js:660:23)
at Function.map (/home/pi/matrix-os/node_modules/lodash/lodash.js:9571:14)
at /home/pi/matrix-os/lib/device/drivers/recognition.js:299:35
at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
at /home/pi/matrix-os/lib/device/drivers/recognition.js:283:9
at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
at Object.read (/home/pi/matrix-os/lib/device/drivers/recognition.js:275:7) TypeError: matrixRPC.FeatureDescriptor is not a constructor
at /home/pi/matrix-os/lib/device/drivers/recognition.js:300:31
at arrayMap (/home/pi/matrix-os/node_modules/lodash/lodash.js:660:23)
at Function.map (/home/pi/matrix-os/node_modules/lodash/lodash.js:9571:14)
at /home/pi/matrix-os/lib/device/drivers/recognition.js:299:35
at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
at /home/pi/matrix-os/lib/device/drivers/recognition.js:283:9
at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
at Object.read (/home/pi/matrix-os/lib/device/drivers/recognition.js:275:7)
UNKNOWN ERROR! TypeError: matrixRPC.FeatureDescriptor is not a constructor
at /home/pi/matrix-os/lib/device/drivers/recognition.js:300:31
at arrayMap (/home/pi/matrix-os/node_modules/lodash/lodash.js:660:23)
at Function.map (/home/pi/matrix-os/node_modules/lodash/lodash.js:9571:14)
at /home/pi/matrix-os/lib/device/drivers/recognition.js:299:35
at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
at /home/pi/matrix-os/lib/device/drivers/recognition.js:283:9
at arrayEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:537:11)
at Function.forEach (/home/pi/matrix-os/node_modules/lodash/lodash.js:9359:14)
at Object.read (/home/pi/matrix-os/lib/device/drivers/recognition.js:275:7)
Unable to clean, exitting…