# OpenCV — ViON-ის პლაგინები

წყარო: https://vionvision.tech/ka/plugins/motion/opencv

შეამჩნიეთ მოძრაობა კამერის ვიდეოში. მოდული გამოდგება თქვენს სისტემაში მოძრაობის ამოცნობის დასაყენებლად.

- პაკეტი: @vionvision/camera-ui-opencv
- ჯგუფი: მოძრაობის ამოცნობა
- ვერსია: 1.2.7
- საჭიროა: ViON 2.2.5 ან უფრო ახალი
- ლიცენზია: MIT
- https://npm.vionvision.tech/-/web/detail/@vionvision/camera-ui-opencv
- https://github.com/atva0408-create/Vion-plagin/tree/main/camera-ui-opencv#readme

## ტექნიკური აღწერა

პოულობს მოძრაობას კამერის გამოსახულებაში. თითოეული კამერისთვის ირჩევთ ამოცნობის სამი მეთოდიდან ერთს და არეგულირებთ მის მგრძნობელობას.

## რას აკეთებს

- პოულობს მოძრაობას კამერის გამოსახულებაში და მონიშნავს არეებს, სადაც რაღაც მოძრაობს
- გთავაზობთ ამოცნობის სამ მეთოდს: Frame Difference თითოეულ კადრს წინას ადარებს, Background Subtraction მშვიდ სცენას იმახსოვრებს და ატყობინებს, რაც მისგან განსხვავდება, Default გასწორებულ კადრებს რეგულირებადი ზღვრით ადარებს
- ცალკე ინახავს პარამეტრებს თითოეული მეთოდისა და თითოეული კამერისთვის
- აქვს გადატვირთვის ღილაკი თითოეული მეთოდისთვის და ერთი ყველა პარამეტრისთვის
- მუშაობს პროცესორზე, ვიდეობარათი საჭირო არ არის
- იგივე მეთოდები შეიძლება გამოყენება მოძრაობის ამოცნობის შემოწმებაში და ავტომატიზაციებში

## პარამეტრები

- Motion Detector: კამერისთვის გამოყენებული ამოცნობის მეთოდი. ნაგულისხმევად არჩეულია Background Subtraction
- Area: აღმოჩენილი მოძრაობის მინიმალური ზომა პიქსელებში. უფრო მცირე მოძრაობები იგნორირდება
- Threshold: მგრძნობელობა. რაც უფრო მაღალია მნიშვნელობა, მით დაბალია მგრძნობელობა
- Blur (მეთოდი Default): ასწორებს გამოსახულებას ხმაურის ჩასახშობად
- Dilation (მეთოდი Default): აფართოებს აღმოჩენილი მოძრაობის არეებს
- Learning Rate (მეთოდი Background Subtraction): რამდენად სწრაფად ერგება ფონი სცენის ცვლილებებს, 0-დან 1-მდე; -1 ნიშნავს ავტომატურს
