Repository navigation
Expand file tree
/
Copy pathsettings.js
More file actions
103 lines (81 loc) · 3.35 KB
/
Copy pathsettings.js
File metadata and controls
103 lines (81 loc) · 3.35 KB
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
/**
* For cloudComputeEngine Node server code
*/
var config = {};
config.port = 5004;
config.backendHost = process.env.CUSTOMCONNSTR_backendHost;
config.errorStatus = 429;
config.successStatus = 200;
config.successStatus2 = 202;
config.serialKey = process.env.CUSTOMCONNSTR_serialKey;
config.pingInterval = 900000;
config.tier = 0;
config.blobUri = process.env.CUSTOMCONNSTR_blobUri;
config.blobContainerName = 'facerecognition';
config.blobStorageAccessKey = process.env.CUSTOMCONNSTR_blobStorageAccessKey;
config.blobStorageAccountName = process.env.CUSTOMCONNSTR_blobStorageAccountName;
config.faceListId = '0';
config.faceListName = 'SnS_facelist';
config.faceListUserData = 'User-provided data attached to the face list.';
//EvenHub Connection string
config.evenHubConnectionString = process.env.CUSTOMCONNSTR_evenHubConnectionString;
config.eventHubName = process.env.CUSTOMCONNSTR_eventHubName;
//IOTHUB registration
config.iotHub = {
connectionString: process.env.CUSTOMCONNSTR_iotHubConnectionString
};
//Endpoint and subscription keys
config.endPointFree = process.env.CUSTOMCONNSTR_faceApiBaseUrlFree;
config.faceApiSubscriptionKeyFree = process.env.CUSTOMCONNSTR_faceApiSubscriptionKeyFree;
config.endPointStandard = process.env.CUSTOMCONNSTR_faceApiBaseUrlStandard;
config.faceApiSubscriptionKeyStandard = process.env.CUSTOMCONNSTR_faceApiSubscriptionKeyStandard;
config.textEndpointFree = process.env.CUSTOMCONNSTR_textApiBaseUrlFree;
config.textSubscriptionKeyFree = process.env.CUSTOMCONNSTR_textApiSubscriptionKeyFree;
config.textEndpointStandard = process.env.CUSTOMCONNSTR_textApiBaseUrlStandard;
config.textSubscriptionKeyStandard = process.env.CUSTOMCONNSTR_textApiSubscriptionKeyStandard;
config.createFacelistRecognitionFree = config.endPointFree + "facelists/"+config.faceListId;
config.createFacelistRecognitionStandard = config.endPointStandard + "facelists/"+config.faceListId;
//By default free tier
config.endPoint = config.endPointFree;
config.textEndpoint = config.textEndpointFree;
config.faceApiSubscriptionKey = config.faceApiSubscriptionKeyFree;
config.textSubscriptionKey = config.textSubscriptionKeyFree;
// Face Detection
config.getFacelistUrl = config.backendHost+"/devices/faces?status=1";
config.faceApiContentTypeHeader = "application/octet-stream";
config.faceApiContentTypeHeaderJson = "application/json";
//Text recognition
config.textApiContentTypeHeader = "application/octet-stream";
config.textApiContentTypeHeaderJson = "application/json";
config.getTextResult = config.textEndpoint + "textOperations/";
config.logger = {
"service": "SS",
"logDirPath": "./logs",
"debugLevel": 3,
"infoLevel": 2,
"warnLevel": 1,
"errorLevel": 0,
"maxSize": 5242880
};
config.name = "Face_Text_Recognition";
config.deviceType = "Cloud Compute Engine";
config.cameraSupported = 3;
config.location = "AzureWebServices";
config.wayToCommunicate ="restAPI";
config.detectionAlgorithms = [{
"featureName": "faceRecognition",
"fps": 0.33,
"shapeSupported":[1]
},{
"featureName": "faceDetection",
"fps": 0.33,
"shapeSupported":[1]
},
{
"featureName": "textRecognition",
"fps": 0.33,
"shapeSupported":[1]
}];
config.JetsonRegistrationURL = config.backendHost + "/devices/computeengines";
config.registerAlgorithm = config.backendHost + "/devices/computeengines/algorithm";
module.exports = config;