рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб: рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдкрд╛рдИ рдХреИрдорд░рд╛ рдХреЗ рд╕рд╛рде YOLOv5 рдФрд░ YOLOv8

рдЗрд╕ рд╡реНрдпрд╛рдкрдХ рдЧрд╛рдЗрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЖрдкрдХреА рдпрд╛рддреНрд░рд╛ рдХреЛ рддреЗрдЬ рдХрд░рдирд╛ рд╣реИ YOLO Pi рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Raspberry Pi рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ред рдЪрд╛рд╣реЗ рдЖрдк рдЫрд╛рддреНрд░ рд╣реЛрдВ, рд╢реМрдХрд╝реАрди рд╣реЛрдВ, рдпрд╛ рдкреЗрд╢реЗрд╡рд░ рд╣реЛрдВ, рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЖрдкрдХреЛ 30 рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдЙрдардиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред рд╕реЗрдЯрдЕрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЙрдкрдпреЛрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВYOLO рдЖрдкрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдПред



рд╕рддрд░реНрдХрддрд╛: рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 5 рдЕрдкрдбреЗрдЯ рдФрд░ рд╕реБрдзрд╛рд░ред

рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ

  • рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3, 4 рдпрд╛ 5
  • рдкрд╛рдИ рдХреИрдорд░рд╛
  • 64-рдмрд┐рдЯ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рдкрд╛рдИ рдХреИрдорд░рд╛ рдХреЛ рд╕реАрдПрд╕рдЖрдИ рдХреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ 64-рдмрд┐рдЯ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдирд┐рдореНрди рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХреИрдорд░реЗ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ:

libcamera-hello

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреИрдорд░реЗ рд╕реЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдлрд╝реАрдб рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдкрдирд╛ рдЪреБрдиреЗрдВ YOLO рд╡рд┐рд╡рд░рдг: YOLOv5 рдирд╣реАрдВ рддреЛ YOLOv8

рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ YOLOv5 рдирд╣реАрдВ рддреЛ YOLOv8. рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдкрдиреЗ рдЕрджреНрд╡рд┐рддреАрдп рдлрд╛рдпрджреЗ рдФрд░ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рд╣реИрдВред рдЪреБрдирд╛рд╡ рдЖрдкрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ, рдЧрд╛рдЗрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреЗрд╡рд▓ рддреНрд╡рд░рд┐рдд рд╕реЗрдЯрдЕрдк рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЗрдВ рдЖрдкрдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рдЖрдзрд╛рд░ рднреА рд╣реИред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ: рдПрдХ рдирдЬрд░ рдореЗрдВ

рдПрдХ рд╕реВрдЪрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3, 4 рдФрд░ 5 рдХреА рдкреНрд░рдореБрдЦ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ:

рд▓рдХреНрд╖рдг рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 4 рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 5
рд╕реАрдкреАрдпреВ 1.2GHz рдХреНрд╡рд╛рдб-рдХреЛрд░ рдПрдЖрд░рдПрдо рдХреЛрд░реНрдЯреЗрдХреНрд╕-рдП53 1.5GHz рдХреНрд╡рд╛рдб-рдХреЛрд░ 64-рдмрд┐рдЯ ARM Cortex-A72 2.4GHz рдХреНрд╡рд╛рдб-рдХреЛрд░ 64-рдмрд┐рдЯ рдЖрд░реНрдо рдХреЛрд░реНрдЯреЗрдХреНрд╕-A76
рд░реИрдо 1рдЬреАрдмреА рдПрд▓рдкреАрдбреАрдбреАрдЖрд░2 2GB, 4GB рдпрд╛ 8GB LPDDR4 рд╡рд┐рд╡рд░рдг рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ 4 рдПрдХреНрд╕ рдпреВрдПрд╕рдмреА 2.0 2 рдПрдХреНрд╕ рдпреВрдПрд╕рдмреА 2.0, 2 рдПрдХреНрд╕ рдпреВрдПрд╕рдмреА 3.0 2 рдПрдХреНрд╕ рдпреВрдПрд╕рдмреА 3.0, 2 рдПрдХреНрд╕ рдпреВрдПрд╕рдмреА 2.0
рдиреЗрдЯрд╡рд░реНрдХ рдИрдерд░рдиреЗрдЯ рдФрд░ рд╡рд╛рдИ-рдлрд╛рдИ 802.11n рдЧреАрдЧрд╛рдмрд┐рдЯ рдИрдерд░рдиреЗрдЯ рдФрд░ рд╡рд╛рдИ-рдлрд╛рдИ 802.11ac PoE+ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдЧреАрдЧрд╛рдмрд┐рдЯ рдИрдерд░рдиреЗрдЯ, рдбреБрдЕрд▓-рдмреИрдВрдб 802.11ac рд╡рд╛рдИ-рдлрд╛рдИ┬о
рдкреНрд░рджрд░реНрд╢рди рдзреАрдореА, рд╣рд▓реНрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ YOLO рдореЙрдбрд▓ рддреЗрдЬрд╝, рдЬрдЯрд┐рд▓ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ YOLO рдореЙрдбрд▓ рд╡рд┐рд╡рд░рдг рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
рдмрд┐рдЬрд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ 2.5A рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ 3.0A USB-C рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╡рд┐рд╡рд░рдг рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЬреЛрдб рдЬреЛрдб рдЬреЛрдб

рдХреГрдкрдпрд╛ рдПрдХ рд╕реБрдЪрд╛рд░реВ рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдХреЗ рд╕рд╛рде рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд YOLOv5

рдпрд╣ рдЦрдВрдб рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ YOLOv5 рдПрдХ рдкрд╛рдИ рдХреИрдорд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ред рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ Raspberry Pi OS Bullseye рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП libcamera рдХреИрдорд░рд╛ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

  1. рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

    sudo apt-get update
    sudo apt-get upgrade -y
    sudo apt-get autoremove -y
    
  2. рдХреНрд▓реЛрди рдХрд░реЗрдВ YOLOv5 рдХреЛрд╖:

    cd ~
    git clone https://github.com/Ultralytics/yolov5.git
    
  3. рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

    cd ~/yolov5
    pip3 install -r requirements.txt
    
  4. рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдХреЗ рд▓рд┐рдП, рдХреЗ рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ PyTorch рдФрд░ рдорд╢рд╛рд▓ (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 4 рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝реЗрдВ):

    pip3 uninstall torch torchvision
    pip3 install torch==1.11.0 torchvision==0.12.0
    

рд╕реБрдзрд╛рд░рдирд╛ detect.py

SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ TCP рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ CLI, рдореЗрдВ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ detect.py.

  1. рдЦреЛрд▓рдирд╛ detect.py:

    sudo nano ~/yolov5/detect.py
    
  2. рдвреВрдБрдвреЗрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ is_url рдЯреАрд╕реАрдкреА рдзрд╛рд░рд╛рдУрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди:

    is_url = source.lower().startswith(('rtsp://', 'rtmp://', 'http://', 'https://', 'tcp://'))
    
  3. рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ view_img рдХрд╝рддрд╛рд░реЗрдВ рд▓рдЧрд╛рдирд╛:

    # view_img = check_imshow(warn=True)
    
  4. рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ:

    CTRL + O -> ENTER -> CTRL + X
    

Libcamera рдХреЗ рд╕рд╛рде TCP рд╕реНрдЯреНрд░реАрдо рдЖрд░рдВрдн рдХрд░реЗрдВ

  1. TCP рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

    libcamera-vid -n -t 0 --width 1280 --height 960 --framerate 1 --inline --listen -o tcp://127.0.0.1:8888
    

рдЗрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рдХреЛ рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рд░рдЦреЗрдВред

рдкрд╛рд▓рди рдХрд░рдирд╛ YOLOv5 рдЕрдиреБрдорд╛рди

  1. рдЪрд▓рд╛рдПрдБ YOLOv5 рдЦреЛрдЬ:

    cd ~/yolov5
    python3 detect.py --source=tcp://127.0.0.1:8888
    

рдХреЗ рд╕рд╛рде рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд YOLOv8

рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ YOLOv8 рдмрдЬрд╛рдпред рдХрджрдо рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ YOLOv8рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВред

рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

  1. рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

    sudo apt-get update
    sudo apt-get upgrade -y
    sudo apt-get autoremove -y
    
  2. рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ultralytics Python рдкреИрдХреЗрдЬ:

    pip3 install ultralytics
    
  3. рд░рд┐рдмреВрдЯ:

    sudo reboot
    

Libcamera рдХреЗ рд╕рд╛рде TCP рд╕реНрдЯреНрд░реАрдо рдЖрд░рдВрдн рдХрд░реЗрдВ

  1. TCP рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

    libcamera-vid -n -t 0 --width 1280 --height 960 --framerate 1 --inline --listen -o tcp://127.0.0.1:8888
    

рдкрд╛рд▓рди рдХрд░рдирд╛ YOLOv8 рдЕрдиреБрдорд╛рди

рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП YOLOv8, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Python рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ:

from ultralytics import YOLO

model = YOLO('yolov8n.pt')
results = model('tcp://127.0.0.1:8888', stream=True)

while True:
    for result in results:
        boxes = result.boxes
        probs = result.probs

рдЕрдЧрд▓реЗ рдХрджрдо

рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмрдзрд╛рдИ YOLO рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░! рдЖрдЧреЗ рд╕реАрдЦрдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП, рдпрд╛рддреНрд░рд╛ Ultralytics рдФрд░ рдХрд╢реНрдореАрд░ рд╡рд░реНрд▓реНрдб рдлрд╛рдЙрдВрдбреЗрд╢рдиред

рдкрд╛рд╡рддреА рдФрд░ рдЙрджреНрдзрд░рдг

рдпрд╣ рдЧрд╛рдЗрдб рд╢реБрд░реВ рдореЗрдВ рдХрд╢реНрдореАрд░ рд╡рд░реНрд▓реНрдб рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд▓рд┐рдП рджрд╛рди рдИрд▓реНрдЯрд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╕рдВрдЧрдарди рд╣реИ YOLO рд▓реБрдкреНрддрдкреНрд░рд╛рдп рдкреНрд░рдЬрд╛рддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд▓рд┐рдПред рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдЙрдирдХреЗ рдЕрдЧреНрд░рдгреА рдХрд╛рдо рдФрд░ рд╢реИрдХреНрд╖рд┐рдХ рдлреЛрдХрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдХрд╢реНрдореАрд░ рд╡рд░реНрд▓реНрдб рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-02-03
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (2)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ