Edge-home-orchestration-go: рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдХрдВрдЯреЗрдирд░ рд╕реЗ рд▓реЙрдЧ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореГрдд рд╣реИ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЬреВрди 2020  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: lf-edge/edge-home-orchestration-go

рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдареАрдХ рдЪрд▓ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЗрд╕реЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
Screenshot from 2020-06-13 10-40-25
рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рд╣реА рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
Screenshot from 2020-06-13 10-42-01

рдпрд╣рд╛рдВ рд╡рд╣ рдЖрджреЗрд╢ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ:
рдХрд░реНрд▓-рдПрдХреНрд╕ рдкреЛрд╕реНрдЯ "192.168.43.11:56001/рдПрдкреАрдЖрдИ/рд╡реА1/рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди/рд╕реЗрд╡рд╛рдПрдВ" -рдПрдЪ "рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ: рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЬреЗрд╕рди" -рдПрдЪ "рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░: рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЬреЗрд╕рди" -рдбреА "{ \"рд╕рд░реНрд╡рд┐рд╕рдирд╛рдо\": \ "age_detection\", \"ServiceInfo\": [{ \"ExecutionType\": \"container\", \"ExecCmd\": [ \"docker\", \"run\", \"-it\" ,\"--rm\",\"--device=/dev/video0\",\"-e\",\"DISPLAY=$DISPLAY \",\"-v\",\"$XSOCK: $XSOCK\",\"-v\",\"$XAUTH:$XAUTH\",\"-e\",\"XAUTHORITY=$XAUTH\",\"-e\",\" QT_X11_NO_MITSHM=1 \",\"animeshj123/age_det_ image:02\ "]}], \"StatusCallbackURI\": \" http://192.168.43.11 :8888/api/v1/services/notification\"}"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдмрд╛рдУрдмрд╛рдм рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢реБрдХреНрд░рд┐рдпрд╛ред

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ рджреАрдкрдХ-рдИрдПрдирд╕реА рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рдХрд┐рдирд╛рд░реЗ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред
рдиреАрдЪреЗ рд╡рд╣ рдЖрджреЗрд╢ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛

virtual-pc@virtualpc-VirtualBox:~$ curl -X POST "127.0.0.1:56001/api/v1/orchestration/services" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"ServiceName\": \"age_detection\", \"ServiceInfo\": [{ \"ExecutionType\": \"container\", \"ExecCmd\": [ \"docker\", \"run\", \"-it\",\"--rm\",\"--device=/dev/video0\", \"--net=host\",\"--ipc=host\", \"-e\",\"DISPLAY=$DISPLAY\",\"-v\",\"/tmp/.X11-unix:/tmp/.X11-unix\",\"-e\",\"QT_X11_NO_MITSHM=1\",\"animeshj123/age_det_image:02\"]}], \"StatusCallbackURI\": \"http://127.0.0.1:8888/api/v1/services/notification\"}"
{"Message":"ERROR_NONE","RemoteTargetInfo":{"ExecutionType":"container","Target":"10.0.2.15"},"ServiceName":"age_detection"}
  1. рдореЗрд░реА рдПрдХреНрд╕ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ рддреЛ рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рдмрд╛рддред рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╡реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ)ред
  2. рдЖрдкрдХреЛ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╡рд╣ рдХрдВрдЯреЗрдирд░ рдХреЛ рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдереАред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реЗрдмрдХреИрдо рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред

    рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ
virtual-pc@virtualpc-VirtualBox:~$ docker ps -a
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS               NAMES
0d73793665d9        animeshj123/age_det_image:02   "python detect_age_cтАж"   16 minutes ago      Up 16 minutes                           crazy_visvesvaraya
f1a1dacb70fd        edge-orchestration:baobab      "sh run.sh"              16 minutes ago      Up 16 minutes                           edge-orchestration
virtual-pc@virtualpc-VirtualBox:~$ 

рдЪрд▓ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХреЗрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк рдХрд┐рдирд╛рд░реЗ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдХреГрдкрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдЖрдкрдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА!

рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
Screenshot from 2020-06-15 15-09-29

Screenshot from 2020-06-15 15-10-09

Screenshot from 2020-06-15 15-10-37

рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ animeshj123/age_det_image:02 рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ container execution status : 1 рд▓рд╛рдЗрди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╣реА рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИред
╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡

рдореИрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

virtual-pc@virtualpc-VirtualBox:~$ sudo docker run --rm -ti --device=/dev/video0 --net=host --ipc=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --env="QT_X11_NO_MITSHM=1" animeshj123/age_det_image:02
[sudo] password for virtual-pc: 
[INFO] loading face detector model...
[INFO] loading age detector model...
[INFO] starting video stream...
^CTraceback (most recent call last):
  File "detect_age_cam.py", line 121, in <module>
    results = detect_and_predict_age(frame, faceNet, ageNet,
  File "detect_age_cam.py", line 29, in detect_and_predict_age
    detections = faceNet.forward()
KeyboardInterrupt
virtual-pc@virtualpc-VirtualBox:~$ docker ps -a
CONTAINER ID        IMAGE                       COMMAND             CREATED             STATUS              PORTS               NAMES
f1a1dacb70fd        edge-orchestration:baobab   "sh run.sh"         17 hours ago        Up 17 hours                             edge-orchestration
virtual-pc@virtualpc-VirtualBox:~$ curl -X POST "127.0.0.1:56001/api/v1/orchestration/services" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"ServiceName\": \"age_detection\", \"ServiceInfo\": [{ \"ExecutionType\": \"container\", \"ExecCmd\": [ \"docker\", \"run\", \"-it\",\"--rm\",\"--device=/dev/video0\", \"--net=host\",\"--ipc=host\", \"-e\",\"DISPLAY=$DISPLAY\",\"-v\",\"/tmp/.X11-unix:/tmp/.X11-unix\",\"-e\",\"QT_X11_NO_MITSHM=1\",\"animeshj123/age_det_image:02\"]}], \"StatusCallbackURI\": \"http://127.0.0.1:8888/api/v1/services/notification\"}"
{"Message":"ERROR_NONE","RemoteTargetInfo":{"ExecutionType":"container","Target":"10.0.2.15"},"ServiceName":"age_detection"}virtual-pc@virtualpc-VirtualBox:~$ 
virtual-pc@virtualpc-VirtualBox:~$ 

рдореБрдЭреЗ рднреА рдРрд╕реА рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡
рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдбреЙрдХрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ (рд╕реЗрд╡рд╛ рдбреЙрдХрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ)

рд╡рд╣реА рдХрдВрдЯреЗрдирд░ рдЖрдкрдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдФрд░ рдореЗрд░реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рднреА рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐
рдпрд╛рдиреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред my . рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдХреИрд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдирд╛рд░реЗ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ред

рд╕реЛрдо, 15 рдЬреВрди 2020, 16:25 tdrozdovsky рдкрд░, [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ animeshj123/age_det_ image:02
рдХрдВрдЯреЗрдирд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ: 1 рдкрдВрдХреНрддрд┐
рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╣реА рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИред
[рдЫрд╡рд┐: ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡]
https://user-images.githubusercontent.com/45031429/84649763-bd171c00-af0f-11ea-9ff6-7ba80aea6662.png

рдореИрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рд╡рд░реНрдЪреБрдЕрд▓-рдкреАрд╕реА@рд╡рд░реНрдЪреБрдЕрд▓рдкреАрд╕реА-рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ :~$ sudo docker run --rm -ti --device=/dev/video0 --net=host --ipc=host -e DISPLAY=$DISPLAY -v /tmp/.X11- рдпреВрдирд┐рдХреНрд╕:/tmp/.X11-рдпреВрдирд┐рдХреНрд╕ --env="QT_X11_NO_MITSHM=1" рдПрдиреАрдореЗрд╢рдЬ123/age_det_ рдЫрд╡рд┐:02

[sudo] рд╡рд░реНрдЪреБрдЕрд▓-рдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб:

[рдЬрд╛рдирдХрд╛рд░реА] рдлреЗрд╕ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдореЙрдбрд▓ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ...

[рдЬрд╛рдирдХрд╛рд░реА] рдЖрдпреБ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдореЙрдбрд▓ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ...

[рдЬрд╛рдирдХрд╛рд░реА] рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ...

^CTraceback (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):

рдлрд╝рд╛рдЗрд▓ "detect_age_cam.py", рд▓рд╛рдЗрди резреирез, in

results = detect_and_predict_age(frame, faceNet, ageNet,

рдлрд╝рд╛рдЗрд▓ "detect_age_cam.py", рд▓рд╛рдЗрди 29, рдбрд┐рдЯреЗрдХреНрдЯ_рдФрд░_рдкреНрд░реЗрдбрд┐рдХреНрдЯ_рдПрдЬ рдореЗрдВ

detections = faceNet.forward()

рдХреАрдмреЛрд░реНрдб рдЗрдВрдЯрд░рдкреНрдЯ

рд╡рд░реНрдЪреБрдЕрд▓-рдкреАрд╕реА@рд╡рд░реНрдЪреБрдЕрд▓рдкреАрд╕реА-рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ :~$ рдбреЙрдХрд░ рдкреАрдПрд╕-рдП

рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рдЗрдореЗрдЬ рдХрдорд╛рдВрдб рдиреЗ рд╕реНрдерд┐рддрд┐ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рдирд╛рдо рдмрдирд╛рдП

f1a1dacb70fd edge-orch estration:baobab "sh run.sh" 17 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ 17 рдШрдВрдЯреЗ рддрдХ edge-orchestration

рд╡рд░реНрдЪреБрдЕрд▓-рдкреАрд╕реА@рд╡рд░реНрдЪреБрдЕрд▓рдкреАрд╕реА-рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ :~$ рдХрд░реНрд▓-рдПрдХреНрд╕ рдкреЛрд╕реНрдЯ "127.0.0.1:56001/рдПрдкреАрдЖрдИ/рд╡реА1/рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди/рд╕реЗрд╡рд╛рдПрдВ" -рдПрдЪ "рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ: рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЬреЗрд╕рди" -рдПрдЪ "рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░: рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЬреЗрд╕рди" - d "{ \"ServiceName\": \"age_detection\", \"ServiceInfo\": [{ \"ExecutionType\": \"container\", \"ExecCmd\": [ \"docker\", \" рд░рди\", \"-it\",\"--rm\",\"--device=/dev/video0\", \"--net=host\",\"--ipc=host\ ", \"-e\",\"DISPLAY=$DISPLAY\",\"-v\",\"/tmp/.X11-unix:/tmp/.X11-unix\",\"-e\ ",\"QT_X11_NO_MITSHM=1\",\"animeshj123/age_det_ image:02\ "]}], \"StatusCallbackURI\": \" http://127.0.0.1 :8888/api/v1/services/notification\ "}"

{"Message":"ERROR_NONE",,"RemoteTargetInfo":{"ExecutionType":"container","Target":"10.0.2.15"},"ServiceName":"age_detection"} virtual-pc@virtualpc-VirtualBox :~ $

рд╡рд░реНрдЪреБрдЕрд▓-рдкреАрд╕реА@рд╡рд░реНрдЪреБрдЕрд▓рдкреАрд╕реА-рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ :~$

рдореБрдЭреЗ рднреА рдРрд╕реА рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
[рдЫрд╡рд┐: ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡]
https://user-images.githubusercontent.com/45031429/84649385-1d598e00-af0f-11ea-9b6a-43a7780c7cf5.png
рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдбреЙрдХрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ (рд╕реЗрд╡рд╛ рдбреЙрдХрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/lf-edge/edge-home-orchestration-go/issues/91#issuecomment-644056795 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANR2JO4EKLU3UYAYP4OSZB3RWX4ZPANCNFSM4N42UCTA
.

рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

virtual-pc@virtualpc-VirtualBox:~$ docker run --rm -ti --device=/dev/video0 --net=host --ipc=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --env="QT_X11_NO_MITSHM=1" animeshj123/age_det_image:02
[sudo] password for virtual-pc: 
[INFO] loading face detector model...
[INFO] loading age detector model...
[INFO] starting video stream...
[ WARN:0] global /io/opencv/modules/videoio/src/cap_v4l.cpp (887) open VIDEOIO(V4L2:/dev/video0): can't open camera by index
Traceback (most recent call last):
  File "detect_age_cam.py", line 117, in <module>
    frame = imutils.resize(frame, width=400)
  File "/usr/local/lib/python3.8/site-packages/imutils/convenience.py", line 69, in resize
    (h, w) = image.shape[:2]
AttributeError: 'NoneType' object has no attribute 'shape'

рдЕрдм рддреНрд░реБрдЯрд┐ рдХреЛрдб рджреЗрдЦреЗрдВ

virtual-pc@virtualpc-VirtualBox:~$ echo $?
1

рддреНрд░реБрдЯрд┐ рдПрдЬ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рд░рд┐рдЯрд░реНрди рдХреЗ рд╕рдорд╛рди рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /dev/video0 рдпрд╛ рдЕрдиреНрдп рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ)

рдХреГрдкрдпрд╛ рдореЗрд░рд╛ рд╕рдВрджреЗрд╣ рджреВрд░ рдХрд░реЗрдВред рдпрд╣ рдореЗрд░реА рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбреЛрдХрд░ рдХрдВрдЯреЗрдирд░ рдпрд╛ рдбреЛрдХрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдПрдЬ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрдВрдЯреЗрдирд░ рдпрд╛ рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред

@ рджреАрдкрдХ-рдИрдПрдирд╕реА рдХреГрдкрдпрд╛ "рдХрд┐рдирд╛рд░реЗ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд░реНрдгрди рдХрд░реЗрдВред рдореЗрд░реА рд╕рдордЭ рд╕реЗ, рдЖрдкрдХрд╛ рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдХрдВрдЯреЗрдирд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдкрд░ рдбреЙрдХ рдХрдВрдЯреЗрдирд░/рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдЗрд╕реЗ рдХрд┐рдирд╛рд░реЗ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкрд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рдЖрдкрдХреЛ рдХрдИ рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрдирд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИред рдХреНрдпрд╛ рд╣рдо рд╕рд╣реА рд╣реИрдВ?
@ рд╕реБрд░реЗрд╢-рдПрд▓рд╕реА рдЖрдкрдХреА рдХреНрдпрд╛ рд░рд╛рдп рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

2020/06/16 04:27:56 рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрдХ.рдЧреЛ: 84: [рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрдХ] рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдБ: c22c72a303
2020/06/16 04:28:01 рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрдХ.рдЧреЛ: 102: [рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрдХ] рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрдерд┐рддрд┐: 1
реирежреиреж/режрем/резрем режрек:реирео:режрез рдХрдВрдЯреЗрдирд░рдПрдХреНрд╕рдХреНрдпреВрдЯрд░.рдЧреЛ:резрезрез: [рдХрдВрдЯреЗрдирд░ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯрд░] рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдХрдВрдЯреЗрдирд░ рд╕реЗ рд▓реЙрдЧ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореГрдд рд╣реИ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ
реирежреиреж/режрем/резрем режрек:реирео:режрез рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди_рдПрдкреАрдЖрдИ.рдЧреЛ:рейрекреж: [рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирдкреА] рд╕реЗрд╡рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рдЧрдИ [рдРрдкрдирд╛рдо: рдЙрдореНрд░_рдкрд╣рдЪрд╛рди] [рд╕реНрдерд┐рддрд┐:]
реирежреиреж/режрем/резрем режрек:реирео:режрез рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрдХред

рдПрдЬ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкрд░ рдЖрдпреБ-рдкрд╣рдЪрд╛рди рдХрдВрдЯреЗрдирд░ (рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдФрд░ рд╡реАрдбрд┐рдпреЛ) рдЪрд▓рд╛рддреЗ рд╕рдордп рдореБрдЭреЗ рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣реА рд╣реИрдВред рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рдореГрдд рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред

@ рджреАрдкрдХ-рдИрдПрдирд╕реА: рд╣рдо рд▓реЙрдЧ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдХреНрдпреЛрдВ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдкреВрд░реА рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрджрдореЛрдВ рдХрд╛ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рдиреАрдЪреЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХрд┐рдирд╛рд░реЗ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рддрд╣рдд рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

Ubuntu_v16_04 [рдЪрд▓ рд░рд╣рд╛ рд╣реИ] - Oracle VM рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ 6_16_2020 9_30_15 AM.zip

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд▓реЙрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдареАрдХ рд╕реЗ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖред рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛

@ рджреАрдкрдХ-рдИрдПрдирд╕реА: рдХреНрдпрд╛ рдЖрдк рдмрд╛рдУрдмрд╛рдм рд╢рд╛рдЦрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдЬ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗ рд╢реБрд░реВ рдХреА рдЧрдИ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рд╢реНрд╡реЗрддрд╕реВрдЪреА рдирд╣реАрдВ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред
рддреНрд░реБрдЯрд┐: = рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ред GetInstance ()ред рдХрдВрдЯреЗрдирд░IsInWhiteList (s.ParamStr [paramLen-1])ред

рдЗрд╕рд▓рд┐рдП рдХреНрдпрд╛ рдЖрдк рдПрдХ рдмрд╛рд░ рдмрд╛рдУрдмрд╛рдм рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдмрд╛рдУрдмрд╛рдм рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢реБрдХреНрд░рд┐рдпрд╛ред

рдорд╕рд▓рд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ред @ рд╕реБрд░реЗрд╢-рдПрд▓рд╕реА @tdrozdovsky @ рджреАрдкрдХ-

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕