73 строки
3.1 KiB
JSON
73 строки
3.1 KiB
JSON
{
|
|
"modulesContent": {
|
|
"$edgeAgent": {
|
|
"properties.desired": {
|
|
"schemaVersion": "1.0",
|
|
"runtime": {
|
|
"type": "docker",
|
|
"settings": {
|
|
"minDockerVersion": "v1.25",
|
|
"loggingOptions": "",
|
|
"registryCredentials": {
|
|
"bootcampfy19acr": {
|
|
"username": "$CONTAINER_REGISTRY_USERNAME",
|
|
"password": "$CONTAINER_REGISTRY_PASSWORD",
|
|
"address": "toolboc"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"systemModules": {
|
|
"edgeAgent": {
|
|
"type": "docker",
|
|
"settings": {
|
|
"image": "mcr.microsoft.com/azureiotedge-agent:1.0.8",
|
|
"createOptions": "{}"
|
|
}
|
|
},
|
|
"edgeHub": {
|
|
"type": "docker",
|
|
"status": "running",
|
|
"restartPolicy": "always",
|
|
"settings": {
|
|
"image": "mcr.microsoft.com/azureiotedge-hub:1.0.8",
|
|
"createOptions": "{\"HostConfig\":{\"PortBindings\":{\"5671/tcp\":[{\"HostPort\":\"5671\"}],\"8883/tcp\":[{\"HostPort\":\"8883\"}],\"443/tcp\":[{\"HostPort\":\"443\"}]}}}"
|
|
}
|
|
}
|
|
},
|
|
"modules": {
|
|
"YoloModule": {
|
|
"version": "1.0",
|
|
"type": "docker",
|
|
"status": "running",
|
|
"restartPolicy": "always",
|
|
"settings": {
|
|
"image": "toolboc/yolomodule:latest-arm32v7",
|
|
"createOptions": "{\"Env\":[\"VIDEO_PATH=https://www.youtube.com/watch?v=XJ735krOiPo\",\"VIDEO_WIDTH=0\",\"VIDEO_HEIGHT=0\",\"FONT_SCALE=0.8\"],\"HostConfig\":{\"Devices\":[{\"PathOnHost\":\"/dev/nvhost-ctrl\",\"PathInContainer\":\"/dev/nvhost-ctrl\",\"CgroupPermissions\":\"rwm\"},{\"PathOnHost\":\"/dev/nvhost-ctrl-gpu\",\"PathInContainer\":\"dev/nvhost-ctrl-gpu\",\"CgroupPermissions\":\"rwm\"},{\"PathOnHost\":\"/dev/nvhost-prof-gpu\",\"PathInContainer\":\"dev/nvhost-prof-gpu \",\"CgroupPermissions\":\"rwm\"},{\"PathOnHost\":\"/dev/nvmap\",\"PathInContainer\":\"/dev/nvmap\",\"Cgroup",
|
|
"createOptions01": "Permissions\":\"rwm\"},{\"PathOnHost\":\"dev/nvhost-gpu\",\"PathInContainer\":\"dev/nvhost-gpu\",\"CgroupPermissions\":\"rwm\"},{\"PathOnHost\":\"/dev/nvhost-as-gpu\",\"PathInContainer\":\"/dev/nvhost-as-gpu\",\"CgroupPermissions\":\"rwm\"},{\"PathOnHost\":\"/dev/nvhost-vic\",\"PathInContainer\":\"/dev/nvhost-vic\",\"CgroupPermissions\":\"rwm\"},{\"PathOnHost\":\"/dev/tegra_dc_ctrl\",\"PathInContainer\":\"/dev/tegra_dc_ctrl\",\"CgroupPermissions\":\"rwm\"}],\"PortBindings\":{\"80/tcp\":[{\"HostPort\":\"80\"}]}}}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"$edgeHub": {
|
|
"properties.desired": {
|
|
"schemaVersion": "1.0",
|
|
"routes": {
|
|
"YoloModuleToIoTHub": "FROM /messages/modules/YoloModule/outputs/* INTO $upstream"
|
|
},
|
|
"storeAndForwardConfiguration": {
|
|
"timeToLiveSecs": 7200
|
|
}
|
|
}
|
|
},
|
|
"YoloModule": {
|
|
"properties.desired": {
|
|
"ConfidenceLevel": "0.3",
|
|
"VerboseMode": 0,
|
|
"Inference": 1,
|
|
"VideoSource": ""
|
|
}
|
|
}
|
|
}
|
|
} |