Makes use of, and synchronises two file injects before invoking the create classifier on Watson Visual Recognition.
You will need the Watson Visual Recognition and the File Inject Nodes.
[{"id":"7f5d173c.bb0578","type":"fileinject","z":"e0fbf5d6.9419a8","name":"Positive","x":102.5,"y":466,"wires":[["957c8509.801f88"]]},{"id":"36f7176.ff02ce8","type":"fileinject","z":"e0fbf5d6.9419a8","name":"Negative","x":99.5,"y":519,"wires":[["d5b00ebb.7cff2"]]},{"id":"957c8509.801f88","type":"function","z":"e0fbf5d6.9419a8","name":"","func":"global.set('positive_images', msg.payload);\n\nreturn msg;","outputs":1,"noerr":0,"x":249.5,"y":468,"wires":[["8de0b25e.6d294"]]},{"id":"d5b00ebb.7cff2","type":"function","z":"e0fbf5d6.9419a8","name":"","func":"global.set('negative_images', msg.payload);\n\nreturn msg;","outputs":1,"noerr":0,"x":248.5,"y":523,"wires":[["8de0b25e.6d294"]]},{"id":"8de0b25e.6d294","type":"function","z":"e0fbf5d6.9419a8","name":"","func":"var received = global.get('received') || 0;\nvar p = global.get('positive_images') || null;\nvar n = global.get('negative_images') || null;\n\nnode.error('checking images in global');\n\nif (p && n) {\n msg.params = {};\n msg.params.name = 'IDs';\n msg.params.negative_examples = n;\n msg.params.license_positive_examples = p;\n return msg; \n}\n\n\n","outputs":1,"noerr":0,"x":390.5,"y":490,"wires":[["6ebf459c.e5718c"]]},{"id":"6ebf459c.e5718c","type":"visual-recognition-util-v3","z":"e0fbf5d6.9419a8","name":"Create Classifier","apikey":"","image-feature":"createClassifier","x":570.5,"y":484,"wires":[["5dd02238.cd423c"]]},{"id":"5dd02238.cd423c","type":"debug","z":"e0fbf5d6.9419a8","name":"","active":true,"console":"false","complete":"true","x":706,"y":439,"wires":[]}] |