ΠΠ±ΡΠ°Π· Docker ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π² ΠΌΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ, ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠ½Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ:
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΌΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅:
ΠΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΡΡ Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡ:
curl -X POST "192.168.43.11:56001/api/v1/orchestration/services" -H "accept: application / json" -H "Content-Type: application / json" -d "{\" ServiceName \ ": \ "age_detection \", \ "ServiceInfo \": [{\ "ExecutionType \": \ "ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ \", \ "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 \ "}"
@ Deepak-Enc Π― ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π» Π²Π°Ρ ΡΠ»ΡΡΠ°ΠΉ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΠ» ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³ΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΠ΄Π΅Π»Π°Π» Π΄Π»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°.
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:~$ 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:~$
ΠΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΡΠ°Π΅Π²ΡΡ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΡ.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π΄Π°ΠΉΡΠ΅ ΠΎΡΠ·ΡΠ², ΠΊΠ°ΠΊΠΎΠ² Π²Π°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ? ΠΠ°Π΄Π΅ΡΡΡ, Ρ Π²Π°Ρ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΌΡ Ρ ΡΠ°Π΄ΠΎΡΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΠΌ!
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΉ ΠΆΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ 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:~$
Π― ΡΠΎΠΆΠ΅ Π²ΠΈΠΆΡ ΡΠ°ΠΊΡΡ ββΠΎΡΠΈΠ±ΠΊΡ.
ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Π΄ΠΎΠΊΠ΅Ρ (ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ΅ΡΠ°)
Π’ΠΎΡ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΡΠ°Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΠΌΠΎΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ Ρ
ΠΎΡΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ
ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΌΠΎΠΈΠΌ
edge-orchestration, ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
Π ΠΏΠ½, 15 ΠΈΡΠ½ 2020, 16:25 tdrozdovsky, [email protected] Π½Π°ΠΏΠΈΡΠ°Π»:
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΎΠ±ΡΠ°Π·Π΅ animeshj123 / age_det_ : 02
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ°ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°: 1 ΡΡΡΠΎΠΊΠ°
ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π² ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°.
[image: ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅]
https://user-images.githubusercontent.com/45031429/84649763-bd171c00-af0f-11ea-9ff6-7ba80aea6662.pngΠΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²ΠΈΠΆΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ:
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] ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°:
[ΠΠΠ€ΠΠ ΠΠΠ¦ΠΠ―] Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ° Π»ΠΈΡ ...
[ΠΠΠ€ΠΠ ΠΠΠ¦ΠΠ―] Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ° Π²ΠΎΠ·ΡΠ°ΡΡΠ° ...
[INFO] Π·Π°ΠΏΡΡΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡΠΎΠΊΠ° ...
^ CTraceback (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²ΡΠ·ΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ):
Π€Π°ΠΉΠ» "detect_age_cam.py", ΡΡΡΠΎΠΊΠ° 121, Π²
results = detect_and_predict_age(frame, faceNet, ageNet,
Π€Π°ΠΉΠ» "detect_age_cam.py", ΡΡΡΠΎΠΊΠ° 29, Π² detect_and_predict_age
detections = faceNet.forward()
KeyboardInterrupt
Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΠ @ virtualpc-VirtualBox : ~ $ docker ps -a
ΠΠΠΠ’ΠΠΠΠΠ ΠΠΠΠΠ’ΠΠ€ΠΠΠΠ¦ΠΠ― ΠΠΠΠΠ ΠΠΠΠΠΠ ΠΠΠΠΠΠΠ Π‘ΠΠΠΠΠΠ Π‘ΠΠ‘Π’ΠΠ―ΠΠΠ ΠΠΠΠΠΠΠΠ― ΠΠΠ Π’ΠΠ
f1a1dacb70fd edge- orch estration: baobab "sh run.sh" 17 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ ΠΠ²Π΅ΡΡ 17 ΡΠ°ΡΠΎΠ² 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 \ ": \" ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ \ ", \" 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 \ "}"
{"Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅": "ERROR_NONE", "RemoteTargetInfo": {"ExecutionType": "container", "Target": "10.0.2.15"}, "ServiceName": "age_detection"} virtual-pc @ virtualpc-VirtualBox : ~ $
Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ @ virtualpc-VirtualBox : ~ $
Π― ΡΠΎΠΆΠ΅ Π²ΠΈΠΆΡ ΡΠ°ΠΊΡΡ ββΠΎΡΠΈΠ±ΠΊΡ.
[image: ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅]
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
ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ)
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΡΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠΈ ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ. ΠΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΌΠΎΠ΅ΠΌ Ρ ΠΎΡΡ-ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Π΄ΠΎΠΊΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»Π΅ Π΄ΠΎΠΊΠ΅ΡΠΎΠ² Π½Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠΎΠΉ ΠΊΡΠ°Π΅Π², ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»Π΅ Π΄ΠΎΠΊΠ΅ΡΠ°.
@ Deepak-Enc ΠΠΏΠΈΡΠΈΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΡΠ°Π΅Π²ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠΎΠΉΒ». ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Π²Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ Ρ
ΠΎΡΡΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° / Π΄ΠΎΠΊΠ΅ΡΠ°, Π½ΠΎ ΠΎΠ½ ΡΠ΅ΡΠΏΠΈΡ Π½Π΅ΡΠ΄Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠ΅. ΠΡ Π΄Π°Π»ΠΈ Π²Π°ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, Π½ΠΎ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π½Π΅ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡ ΠΏΡΠ°Π²Ρ?
@ suresh-lc ΠΠ°ΠΊΠΎΠ²ΠΎ Π²Π°ΡΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅? ΠΠΎΡ
ΠΎΠΆΠ΅, ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
2020/06/16 04:27:56 containerexecutor.go: 84: [containerexecutor] ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ: c22c72a303
2020/06/16 04:28:01 containerexecutor.go: 102: [containerexecutor] ΡΡΠ°ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°: 1
2020/06/16 04:28:01 containerexecutor.go: 111: [containerexecutor] ΠΡΠ²Π΅Ρ ΠΎΡ Π΄Π΅ΠΌΠΎΠ½Π° ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΆΡΡΠ½Π°Π»Ρ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ΅ΡΡΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ
2020/06/16 04:28:01 orchestration_api.go: 340: ΡΡΠ°ΡΡΡ ΡΠ»ΡΠΆΠ±Ρ [orchestrationapi] ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ [appNames: age_detection] [status:]
2020/06/16 04:28:01 containerexecutor.go: 122: [containerexecutor] ΠΡΠΈΠ±ΠΊΠ°, ΠΎΡΠ²Π΅Ρ ΠΎΡ Π΄Π΅ΠΌΠΎΠ½Π°: ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° c22c72a303bff50d18b4af5d5b7d644256cdd8fb2c7d2b08ccfa2ea225b3aa7f ΡΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ
Π― ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ° (Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ) Π½Π° ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠ΅. ΠΠ½ Π·Π°Ρ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠ°Π΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ Π·Π°ΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΊΠ°ΠΊ ΠΌΠ΅ΡΡΠ²ΡΠΉ.
@ Deepak-Enc: ΠΠ· ΠΆΡΡΠ½Π°Π»ΠΎΠ² Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° ΠΈΠ·-Π·Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ ΡΠΎΠΆΠ΅ ΠΏΡΡΠ°Π΅ΠΌΡΡ Π²ΡΡΡΠ½ΠΈΡΡ. ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΆΡΡΠ½Π°Π»Π° ΠΎΡΠΈΠ±ΠΎΠΊ. Π ΡΠ°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠ°Π³Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ, ΡΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡΡΠ΅ΠΌ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΡΠ°Π΅Π²ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠΎΠΉ.
Ubuntu_v16_04 [ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ] - Oracle VM VirtualBox 6_16_2020 9_30_15 AM.zip
ΠΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²Π°ΠΌΠΈ ΠΆΡΡΠ½Π°Π» ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Π·Π°Π²Π΅ΡΡΠΈΠ»ΠΎΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π°Π½Π½ΡΡ
@ Deepak-Enc: ΠΠΎΠΆΠ΅ΡΡ Π²Π·ΡΡΡ Π²Π΅ΡΠΊΡ ΠΠ°ΠΎΠ±Π°Π±Π° ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ.
ΠΠΎΡ
ΠΎΠΆΠ΅, ΡΡΠΎ Π±Π΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ»ΡΠΆΠ±Ρ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΈΠ· ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠΈ.
err: = verifier.GetInstance (). ContainerIsInWhiteList (s.ParamStr [paramLen-1]).
ΠΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Ρ Π²Π΅ΡΠΊΠΎΠΉ Baobab ΠΈ ΡΠΎΠΎΠ±ΡΠΈΡΡ Π½Π°ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½Π°Π΄ Π±Π°ΠΎΠ±Π°Π±ΠΎΠΌ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΡΠ΅Π½Π°. @ suresh-lc @tdrozdovsky @ Deepak-Enc Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΈ ΡΡΡΠ°ΡΡΡ!
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½Π°Π΄ Π±Π°ΠΎΠ±Π°Π±ΠΎΠΌ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.