πMiddle/Junior C++ Computer Vision Engineer
#Π²Π°ΠΊΠ°Π½ΡΠΈΡ #b1 #middle #remotework #ComputerVision #CV #Engineer #C
#CUDA #Science
ΠΠ Π²ΠΈΠ»ΠΊΠ° ΠΎΡ 100 Π΄ΠΎ 140 Ρ.Ρ. Π½Π° ΡΡΠΊΠΈ (junior)
ΠΎΡ 160 Π΄ΠΎ 230 Ρ.Ρ. Π½Π° ΡΡΠΊΠΈ ( middle)
Π Π°Π±ΠΎΡΠ° Π² ΠΎΡΠΈΡΠ΅ Π³. ΠΠΎΡΠΊΠ²Π° ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: ΠΠ RedCode
ΠΡΠΎΠ΄ΡΠΊΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΡΡΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π°ΡΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ² Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ ΡΡΠ½ΠΊΠ΅, Π½ΠΎ ΠΈ Π½Π° ΡΡΠ½ΠΊΠ°Ρ ΠΠ²ΡΠΎΠΏΡ, ΠΠ·ΠΈΠΈ ΠΈ Π‘Π΅Π²Π΅ΡΠ½ΠΎΠΉ
β Π ΡΠΎΡΡΠ°Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ:
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ C++ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅, ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅, ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅, ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ²
ΠΠΈΡΠ°ΡΡ Unit-ΡΠ΅ΡΡΡ
ΠΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΊΠΎΠ΄Π°
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° ΡΠ΅Π²ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π° ΠΊΠΎΠ»Π»Π΅Π³
Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΡ ΠΈ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡΡ , Π΄Π΅ΠΌΠΎ, ΡΠ΅ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΠ²Π°Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ
ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΎΡΠ΅Π½ΠΊΠ΅ ΡΡΠΎΠΊΠΎΠ², ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΡ
Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π΄ΠΎΠ½ΠΎΡΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³
Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ ΡΠ΅Π»ΡΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ· ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
β ΠΡ Π²Π°Ρ ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ:
Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ C++ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Boost
ΠΠΏΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Linux
ΠΠΏΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠ°Π²ΡΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ², ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ Π·Π½Π°Π½ΠΈΠ΅ Python. ΠΡΠ»ΠΈ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅, ΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ²ΠΎΠΈΡΡ
ΠΠ΅Π·ΡΠ΄Π΅ΡΠΆΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅, Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½Π΅Π΅ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΡΠ΄Π°ΡΠΈ, ΠΏΡΠΎΡΡΠ΅ΡΡ, Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΠΈ, ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ ΠΈ ΡΡΡΠΈΠ½Ρ
β ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ:
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: NVidia Jetson TX2/Xavier
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ: x86_64 Linux/Windows
CUDA
GStreamer
NVidia DeepStream
MQTT
REST
Π‘++14/17
Boost (asio, multi_index, datetime, lockfree, log ΠΈ Π΄ΡΡΠ³ΠΈΠ΅)
Python
CMake
CTest
βοΈΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
Π Π°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π² ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ ΠΊΠ°ΠΊ Π½Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π½Π° ΠΌΠΈΡΠΎΠ²ΠΎΠΌ ΡΡΠ½ΠΊΠ΅
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°.
ΠΡΡΠ°ΡΠΎΡ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΌΠ΅ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ ΠΏΠΎΠΌΠΎΡΠΈ Π² Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π½Π°Π²ΡΠΊΠΎΠ²
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡΡ
ΠΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π² ΠΎΡΠΈΡΠ΅, ΡΠ°ΠΊ ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
ΠΡΠ΅ ΡΡΡΠ΄ΠΎΠ²ΡΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΡΠ΄ΠΎΠ²ΡΠΌ ΠΊΠΎΠ΄Π΅ΠΊΡΠΎΠΌ, ΠΈΡΠΏΡΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΎΠΊ 3 ΠΌΠ΅ΡΡΡΠ°
ΠΠΠ‘ ΠΏΠΎΡΠ»Π΅ ΡΡΡΡ ΠΌΠ΅ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°
ΠΠΎΠ½ΡΠ°ΠΊΡ: @TaniaRylkina_RedCode
#Π²Π°ΠΊΠ°Π½ΡΠΈΡ #b1 #middle #remotework #ComputerVision #CV #Engineer #C
#CUDA #Science
ΠΠ Π²ΠΈΠ»ΠΊΠ° ΠΎΡ 100 Π΄ΠΎ 140 Ρ.Ρ. Π½Π° ΡΡΠΊΠΈ (junior)
ΠΎΡ 160 Π΄ΠΎ 230 Ρ.Ρ. Π½Π° ΡΡΠΊΠΈ ( middle)
Π Π°Π±ΠΎΡΠ° Π² ΠΎΡΠΈΡΠ΅ Π³. ΠΠΎΡΠΊΠ²Π° ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: ΠΠ RedCode
ΠΡΠΎΠ΄ΡΠΊΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΡΡΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π°ΡΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ² Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ ΡΡΠ½ΠΊΠ΅, Π½ΠΎ ΠΈ Π½Π° ΡΡΠ½ΠΊΠ°Ρ ΠΠ²ΡΠΎΠΏΡ, ΠΠ·ΠΈΠΈ ΠΈ Π‘Π΅Π²Π΅ΡΠ½ΠΎΠΉ
β Π ΡΠΎΡΡΠ°Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ:
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ C++ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅, ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠ΅, ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅, ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ²
ΠΠΈΡΠ°ΡΡ Unit-ΡΠ΅ΡΡΡ
ΠΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΊΠΎΠ΄Π°
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° ΡΠ΅Π²ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π° ΠΊΠΎΠ»Π»Π΅Π³
Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΡ ΠΈ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡΡ , Π΄Π΅ΠΌΠΎ, ΡΠ΅ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΠ²Π°Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ
ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΎΡΠ΅Π½ΠΊΠ΅ ΡΡΠΎΠΊΠΎΠ², ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΡ
Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π΄ΠΎΠ½ΠΎΡΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³
Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ ΡΠ΅Π»ΡΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ· ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
β ΠΡ Π²Π°Ρ ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ:
Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ C++ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Boost
ΠΠΏΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Linux
ΠΠΏΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠ°Π²ΡΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ², ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ Π·Π½Π°Π½ΠΈΠ΅ Python. ΠΡΠ»ΠΈ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅, ΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ²ΠΎΠΈΡΡ
ΠΠ΅Π·ΡΠ΄Π΅ΡΠΆΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅, Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½Π΅Π΅ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΡΠ΄Π°ΡΠΈ, ΠΏΡΠΎΡΡΠ΅ΡΡ, Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΠΈ, ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ ΠΈ ΡΡΡΠΈΠ½Ρ
β ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ:
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: NVidia Jetson TX2/Xavier
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ: x86_64 Linux/Windows
CUDA
GStreamer
NVidia DeepStream
MQTT
REST
Π‘++14/17
Boost (asio, multi_index, datetime, lockfree, log ΠΈ Π΄ΡΡΠ³ΠΈΠ΅)
Python
CMake
CTest
βοΈΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
Π Π°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π² ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ ΠΊΠ°ΠΊ Π½Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π½Π° ΠΌΠΈΡΠΎΠ²ΠΎΠΌ ΡΡΠ½ΠΊΠ΅
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°.
ΠΡΡΠ°ΡΠΎΡ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΌΠ΅ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ ΠΏΠΎΠΌΠΎΡΠΈ Π² Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π½Π°Π²ΡΠΊΠΎΠ²
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡΡ
ΠΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π² ΠΎΡΠΈΡΠ΅, ΡΠ°ΠΊ ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ
ΠΡΠ΅ ΡΡΡΠ΄ΠΎΠ²ΡΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΡΠ΄ΠΎΠ²ΡΠΌ ΠΊΠΎΠ΄Π΅ΠΊΡΠΎΠΌ, ΠΈΡΠΏΡΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΎΠΊ 3 ΠΌΠ΅ΡΡΡΠ°
ΠΠΠ‘ ΠΏΠΎΡΠ»Π΅ ΡΡΡΡ ΠΌΠ΅ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°
ΠΠΎΠ½ΡΠ°ΠΊΡ: @TaniaRylkina_RedCode