Объект хянах модуль
Объект хянах модуль
Энэ модулийг дараах зорилгоор ашиглаж болно:
Төмөр замын хэсэгт хүмүүсийг илрүүлэх.
Олон нийтийн талбайд (вокзал, замын хэсэг гэх мэт) орхигдсон зүйлсийг илрүүлэх.
Хил хязгаар хамгаалах.
Ерөнхий мэдээлэл
Ажлын алгоритм
CNN-1 конволюцийн нейрон сүлжээ нь орж буй видеоны n-дугаар кадрт байгаа урьдчилан тодорхойлсон ангилалд багтсан объектуудыг таньж, тэдгээрийн хүрээг тодорхойлдог. Илэрсэн объектууд корреляцийн тракер руу дамжуулж, анализ хийгдэж буй кадрын хооронд нейрон сүлжээ CNN-2 руу орно.
CNN-2 нейрон сүлжээний зорилго нь илэрсэн объектуудыг (хүмүүс, тээврийн хэрэгсэл, цүнх, чемодан гэх мэт) ангилах бөгөөд оператороос тухайн ангилалд тавигдсан нөхцөлүүдийг шалгахад зориулан илгээдэг. Жишээлбэл, “хүн” ангиллын объект нь “рельс дээр байгаа эсэх” нөхцлийг шалгахад зориулагдана. Хэрэв эдгээр нөхцөл биелэгдсэн бол модуль тохирох үйл явдлыг үүсгэнэ.
Объект хянах үйл явдлууд
Модуль дараах үйл явдлуудыг үүсгэж чадна:
Үйл явдлын нэр | Тайлбар | Нөхцөлүүд | Эхлэл | Төгсгөл |
|---|---|---|---|---|
Объект гарч ирэх | Хүн болон/эсвэл Тээврийн хэрэгсэл төрлийн объект Хяналтын бүсэд байгаа. Хяналтын бүсэд хэд хэдэн объект байгаа тохиолдолд үйл явдал тус бүртээ тусдаа үүснэ. | Үндсэн тохиргоонд Объект гарч ирэх, Хүн эсвэл/болон Тээврийн хэрэгсэл сонголтууд идэвхжүүлэгдсэн. | Хяналтын бүсэд байгаа хүмүүс ба/эсвэл тээврийн хэрэгсэл зэрэг объектыг илрүүлэх. | Хүмүүс ба/эсвэл Тээврийн төрлийн объект нь хяналтын бүсийн хил хязгаараас давж гардаг. |
Шугам хөндлөн гарах | Хүн эсвэл/болон Тээврийн хэрэгсэл төрлийн объект Сигналын шугам хөндлөн гарсан. | Үндсэн тохиргоонд Хүн эсвэл/болон Тээврийн хэрэгсэл идэвхжүүлэгдсэн. Шугам хөндлөн гарах дүрэм идэвхжүүлэгдсэн. | Нэг алхам | |
Бүс доторх хөдөлгөөн | Хүн эсвэл/болон Тээврийн хэрэгсэл объект Хяналтын бүсэд байгаа. Хэрэв хэд хэдэн объект байгаа бол тус тусад нь үйл явдал үүснэ. Нэг Хяналтын бүсэд хэд хэдэн Хөдөлгөөн хяналтын бүс байж болно. | Үндсэн тохиргоонд Хүмүүс болон/эсвэл Тээврийн хэрэгсэл сонголт идэвхжүүлэгдсэн. Бүс доторх хөдөлгөөн дүрэм идэвхжүүлэгдсэн. | Хөдөлгөөн хянах бүсэд Хүмүүс болон/эсвэл Тээврийн хэрэгсэл төрлийн объект илэрсэн. | Хүмүүс болон/эсвэл Тээврийн хэрэгсэл төрлийн объект Хөдөлгөөн хянах бүсээс гарсан. |
Зорилгогүй зогсолт | Хөдөлгөөн хянах бүсэд операторын тогтоосон хугацаанаас илүү удаан хугацаанд хүмүүс байгаа | Үндсэн тохиргоонд Хүмүүс сонголт идэвхжүүлэгдсэн. Зорилгогүй зогсолт дүрэм идэвхжүүлэгдсэн. | Хөдөлгөөн хянах бүсэд удаан хугацаагаар байсан хүний хугацааны хязгаарыг давсан. | Зорилгогүй зогсож буй хүн Хөдөлгөөн хянах бүсээс гарсан. |
Орхигдсон зүйл | Хөдөлгөөн хянах бүсэд Орхигдсон зүйл төрлийн объект тодорхой хугацаанаас илүү удаан хугацаанд байж, бусад нөхцлүүд биелэгдсэн. | Үндсэн тохиргоонд Орхигдсон зүйлс болон бусад сонголтууд идэвхжүүлэгдсэн. Орхигдсон зүйл дүрэм идэвхжүүлэгдсэн. | Хөдөлгөөн хянах бүсэд Орхигдсон зүйл төрлийн объектын хугацаа хэтэрсэн, мөн бусад нөхцлүүд биелэгдсэн. | Орхигдсон зүйл төрлийн объектын хугацаа болон бусад нөхцлүүд зөрчигдсөн. |
Хүний эзгүй байх | Хөдөлгөөн хянах бүсэд хүмүүс байхгүй нь Зөвшөөрөгдсөн эзгүй байх хугацаа-аас илүү удаан үргэлжилсэн. | Үндсэн тохиргоонд Хүмүүс сонголт идэвхжүүлэгдсэн. Хүмүүс байхгүй дүрэм идэвхжүүлэгдсэн. | Хөдөлгөөн хянах бүсэд хүмүүс байхгүй нь Зөвшөөрөгдсөн эзгүй байх хугацаа-аас илүү удаан үргэлжилсэн. | Зөвшөөрөгдсөн эзгүй байх хугацаа дууссаны дараа Хөдөлгөөн хянах бүсэд хүмүүс илэрсэн. |
Тооцооллын нарийн төвөгтэй байдал
Энэхүү алгоритмын нарийн төвөгтэй байдал нь 5 онооны системээр 4 гэж үнэлэгддэг. Энэ нь процессорын ачаалал дунджаар 80% байна гэсэн үг бөгөөд видеоны нягтрал болон процессорын параметрүүдээс хамааран ачаалал өөрчлөгдөж болно.
Камерын шаардлага болон видео дохионы параметрүүд
Модуль дараах шаардлагуудад нийцсэн тохиолдолд хамгийн сайн ажилладаг:
Камерын төрөл: зөвхөн тогтмол камер.
Нягтрал: 1280x720 (HD Ready)-аас QHD 2592x1944 хүртэл.
Фрэймийн хурд: 10-30 фрэйм/секунд.
Контраст: 20%
Талбайн хэвтээ өнцөг: +15°-аас +75° хүртэл
Босоо өнцөг: -75°-аас +75° хүртэл
Тэнхлэгийн хазайлт: -5°-аас +5° хүртэл
Хянах бүсийн ирмэгт байгаа дүрсний чанар: 50 пиксел/метр ба түүнээс дээш
Суурилуулах санал болгож буй өндөр: шалнаас/газраас 3-15 метр
Объектын хамгийн бага талбай:
1024 (32Х32 хэмжээтэй дөрвөлжин) пиксел хүний болон орхигдсон зүйлсийг илрүүлэхэд.
2025 (45Х45 хэмжээтэй дөрвөлжин) пиксел тээврийн хэрэгслийг илрүүлэхэд.
Модулийн тохиргоог экспортлох
Камер дээр идэвхжүүлсэн модулийн тохиргоог *.json форматтай гадны файл руу бичиж (экспортолж) болно. Жишээлбэл, платформын хөгжүүлэгчдэд асуудал үүсгэж буй нөхцөл байдлыг шинжлэхэд шаардлагатай үед тэдгээрийг дамжуулах боломжтой. Үүний тулд:
Видео аналитикийн тохиргооны самбараас контекст цэснээс Модулийн/моделийн тохиргоог экспортлох командыг сонгоно уу.
Моделийн тохиргоо нь Үндсэн таб дээрх модулийн ерөнхий тохиргоо болон үүсгэсэн дүрмүүдийг (нэртэй ижил таб дээр) багтаана.
Экспорт хийх үед тохиргоо нь автоматаар “камера_нэр_va_config.json” нэртэй файлд бичигдэж, Татаж авах хавтас руу хадгалагдана.
Модулийг идэвхжүүлэх
Хэрэглэгчийн цэс > Тохиргоо > Камер дэлгэц дээрх камерын жагсаалтаас модулийг идэвхжүүлэх гэж байгаа камерыг олоод, контекст цэснээс Засварлах командыг сонгоно уу.
Нээгдсэн зүүн талын самбараас Видео аналитик таб руу орж, модулийн нэрийг сонгоно уу.
Модулийг идэвхжүүлэх сонголтыг асаана уу.
Рельс дээрх хүмүүсийг илрүүлэх модулийн тохиргоо
Модулийг идэвхжүүлсний дараа дэлгэцийн зүүн хэсэг дараах байдлаар харагдана:
Хяналтын бүсийг засварлана уу. Энэ нь анхдагч байдлаар бүхэл кадртай тэнцүү байна.
Энэ тохиолдолд Хяналтын бүс нь тухайн бүсэд сонгогдсон ангиллын объект илрүүлэхэд ашиглагдах кадрын хэсгийг илэрхийлнэ (жишээлбэл, хүмүүс).
Бүсийн хилийн оройг шинэ байршил руу шилжүүлэхийн тулд зүүн товчоо дараад чирнэ.
Хилийн оройг устгахын тулд тухайн орой дээр хоёр удаа зүүн товшилт хийнэ.
Шинэ хилийн оройг үүсгэхийн тулд шинэ байршил дээр хоёр удаа товш.
Бүсийг бүхэлд нь шилжүүлэхийн тулд бүсийн дотор курсорыг байршуулаад, зүүн товчийг дараад чирнэ.
Харах өнцө (“Хажуугийн” эсвэл “Дээрээс”) сонгоно уу.
Объектын төрөл = Хүмүүсийг сонгоно уу.
Галт тэргэнд байгаа хүмүүсийг тооцохгүй байх сонголтыг идэвхжүүлнэ үү. Энэ нь галт тэргэнд байгаа хүмүүсийг "рельс дээр хүн байгаа" үйл явдлыг үүсгэх үндэслэл гэж үзэхгүй байх боломжийг олгоно (жишээг зурагт үзнэ үү).
Үндсэн таб дээрх бусад тохиргоо энэ үүрэгт хамаарахгүй.
Дүрэм таб руу орж, “Бүс доторх хөдөлгөөн”-ийг сонгоно уу.
Нээгдсэн дүрмийн карт дээр үйл явдлын нэрийг оруулна уу.
Үйл явдлын нэр нь цаашдын хайлтыг хөнгөвчлөх зорилгоор сайтар бодож оруулах ёстой, жишээлбэл, “Рельс дээрх хүн”.
Үйл явдалд ач холбогдол өгөх сонголтыг жагсаалтаас сонгоно уу.
Хяналтын бүсийг засварлаж, төмөр замын бүсэд хөдөлгөөн хянах талбайг тодорхойлно уу.
Объектын төрлөөр шүүх жагсаалтаас “Хүмүүс”-ийг сонгоно уу.
Хэрэгжүүлэх товчийг дарна уу.
Орхигдсон зүйлсийг илрүүлэх модулийн тохиргоо
Модулийн тохиргооны самбар дээр Хяналтын бүсийг засварлана уу, энэ нь анхдагч байдлаар бүхэл кадртай тэнцүү байна.
Энэ тохиолдолд Хяналтын бүс нь тухайн бүсэд сонгогдсон ангиллын объект илрүүлэхэд ашиглагдах кадрын хэсгийг илэрхийлнэ (жишээлбэл, цүнх).
Бүсийн хилийн оройг шинэ байршил руу шилжүүлэхийн тулд зүүн товчоо дараад чирнэ.
Хилийн оройг устгахын тулд тухайн орой дээр хоёр удаа зүүн товшилт хийнэ.
Шинэ хилийн оройг үүсгэхийн тулд шинэ байршил дээр хоёр удаа товш.
Бүсийг бүхэлд нь шилжүүлэхийн тулд бүсийн дотор курсорыг байршуулаад, зүүн товчийг дараад чирнэ.
Харах өнцөг (“Хажуугийн” эсвэл “Дээрээс”) сонгоно уу.
Объектын төрөл = Орхигдсон зүйлсийг сонгоно уу.
Орхигдсон зүйлсийг дахин тооцох хугацааны хязгаарыг Саяхан орхигдсон зүйлсийг дахин тооцох хугацаа талбарт оруулна уу.
Хэт ойрхон орхигдсон зүйлсийг тооцохгүй байх сонголтыг идэвхжүүлнэ үү. Энэ нь кадр дотор хүн байхад тухайн хүнээс ойрхон байгаа цүнхийг орхигдсон зүйлс гэж тооцохгүй байхыг заана.
Орхигдсон зүйлийн хамгийн бага болон хамгийн их хэмжээг Зүйлийн хэмжээгээр шүүх – Мин/Макс талбарт оруулна уу.
Үндсэн таб дээрх бусад тохиргоо энэ үүрэгт хамаарахгүй.
Дүрэм таб руу орж, “Орхигдсон зүйл” дүрмийг сонгоно уу.
Нээгдсэн дүрмийн карт дээр үйл явдлын нэрийг оруулна уу.
Үйл явдалд ач холбогдол өгөх сонголтыг жагсаалтаас сонгоно уу.
Хяналтын бүс дотор хөдөлгөөн хянах бүс дээр дарж орхигдсон зүйлс байж болохгүй бүсийг тодорхойлно уу.
Орхигдсон зүйлсийг тооцох хугацаа талбарт тухайн орхигдсон зүйлсийг тодорхой хугацааны дараа тооцох хугацааг оруулна уу.
Хэрэгжүүлэх товчийг дарна уу.
Хил хязгаар хамгаалах модулийн тохиргоо
Модулийн тохиргооны самбар дээр Хяналтын бүсийг засварлана уу, энэ нь анхдагч байдлаар бүхэл кадртай тэнцүү байна.
Энэ тохиолдолд Хяналтын бүс нь тухайн бүсэд сонгогдсон ангиллын объект илрүүлэхэд ашиглагдах кадрын хэсгийг илэрхийлнэ (жишээлбэл, хүмүүс).
Бүсийн хилийн оройг шинэ байршил руу шилжүүлэхийн тулд зүүн товчоо дараад чирнэ.
Хилийн оройг устгахын тулд тухайн орой дээр хоёр удаа зүүн товшилт хийнэ.
Шинэ хилийн оройг үүсгэхийн тулд шинэ байршил дээр хоёр удаа товш.
Бүсийг бүхэлд нь шилжүүлэхийн тулд бүсийн дотор курсорыг байршуулаад, зүүн товчийг дараад чирнэ.
Харах өнцөг (“Хажуугийн” эсвэл “Дээрээс”) сонгоно уу.
Объектын төрөл = Хүмүүс болон/эсвэл Тээврийн хэрэгсэл.
Хэрэв шаардлагатай бол Тээврийн хэрэгслийн төрлийг болон өнгийг таних сонголтыг идэвхжүүлнэ үү.
Траекторийг хадгалах - Объектын замналыг хадгалж, дараа нь видеоны түүхэнд хайлтын шалгуураар ашиглах боломжтой.
Үндсэн таб дээрх бусад тохиргоо энэ үүрэгт хамаарахгүй.
Дүрэм таб руу орж, “Шугам хөндлөн гарах” болон “Бүс доторх хөдөлгөөн” дүрмийг тохируулна уу.
Зорилгогүй зогсолтыг илрүүлэх модулийн тохиргоо
Тохиргоо нь өргөтгөсөн хөдөлгөөн илрүүлэх модулийн тохиргоотой ижил хийгдэнэ.
Хүний эзгүй байх модулийн тохиргоо
Энэхүү дүрэм нь тогтмол байлцуулах шаардлагатай ажилтнуудын хяналт хийхэд зориулагдсан.
Цэснээс Хүний эзгүй байх сонголтыг хийнэ үү.
Нээгдсэн дүрмийн карт дээр заавал байлцуулах бүсийг Хяналтын бүс болгон тохируулна уу.
Үйл явдалд ач холбогдол өгөх сонголтыг жагсаалтаас сонгоно уу.
Хяналтын бүсэд хүний байх боломжтой хамгийн их хугацаа талбарт тухайн ажилтны байх хугацааг оруулна уу.
Хэрэгжүүлэх товчийг дарна уу.