The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

ระบบนับจำนวนยานพาหนะแบบเรียลไทม์

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by dew50012, 2022-04-18 13:01:08

ระบบนับจำนวนยานพาหนะแบบเรียลไทม์

ระบบนับจำนวนยานพาหนะแบบเรียลไทม์

40

OpenCV คือไลบรารีฟังก์ชันการเขียนโปรแกรมการแสดงผลด้วยคอมพิวเตอร์แบบ
เรียลไทม์ เป็นไลบรารีฟังก์ชันการเขียนโปรแกรมโดยส่วนใหญ่จะมุ่งเป้าไปที่การแสดงผลด้วย
คอมพิวเตอร์แบบเรียลไทม์ถูกเขียนขึ้นด้วยภาษา C++ มีการรองรับ Python, Java และ
MATLAB/OCTAVE — API ตดิ ต้ังโดยการ ดาวนโ์ หลด Python จาก Microsoft Store

ภาพท่ี 5.17 การตดิ ตัง้ Python

ภาพท่ี 5.18 การติดตั้ง opencv ใน python
หลงั จากนัน้ เปดิ Visual Studio Code เปดิ โฟลเดอรช์ ื่อ OpenCV4.5.3 \samples
\python และเปิดไฟล์ facedetect.py ขึ้นมา โดยมาสามารถดาวน์โหลด Source Code ได้จาก
https://opencv.org/releases/

41

ภาพท่ี 5.19 โคด๊ ในการการรันโปรแกรม open cv
ภาพท่ี 5.20 ตัวอยา่ งจากการรันโปรแกรม

42

บทที่ 6
สรปุ ผลการดำเนนิ งาน

6.1 สรุปผล
เน่อื งจากงานหลกั ๆ ของการพัฒนาระบบน้นั คือ ระบบตรวจจับและนบั ยานพาหนะ และ

ส่วนการนำข้อมูลยานพาหนะไปนำเสนอในลักษณะ Data driven Business Intelligence โดยจะ
กล่าวถึงการทำงานของระบบกอ่ น

ระบบตรวจจับและนบั ยานพาหนะโดยรวมสามารถทำงานได้ตรงตามวตั ถปุ ระสงค์ กลา่ วคอื
สามารถแยกประเภทยานพาหนะได้ ซง่ึ ไดแ้ ก่ Car Motorcycle Truck Bus และสามารถบนั ทึก
ข้อมลู ของยานพาหนะแต่ละประเภทได้ถกู ประเภท และสามารถบนั ทึกข้อมูลได้ปกติ

โดยสามารถประยุกต์ Machine Learning เข้ากบั ตรวจจบั และนับยานพาหนะไดเ้ พอื่ เก็บ
ขอ้ มลู ตามวตั ถุประสงค์ ซง่ึ การทำงานโดยรวมของระบบมีความไหลลืน่ และมีประสทิ ธิภาพดี โดยการ
ประยุกต์ขอ้ มูลทีไ่ ดเ้ ป็นข้อมลู ในลักษณะ Data driven Business Intelligence สามารถเพม่ิ ความ
น่าสนใจให้กับข้อมลู และความเขา้ ใจยิ่งขึ้น ซ่ึงระบบน้ีสามารถประยุกตใ์ หเ้ ขา้ กับะระบบกลอ้ งวงจรปดิ
ได้ทุกสถานที่ ท่ีมกี ารสตรีมม่งิ ผา่ นโปรโตคอลตา่ งๆ

การแสดงข้อมูล Data Driven Business Intelligence สามารถแสดงถงึ ภาพรวมของข้อมูล
ยานพาหนะได้อยา่ งครบถ้วนตามท่ีไดน้ ำเสนอไป เชน่ ขอ้ มูลรถตามสถานที่ตรวจจับ ข้อมูลปรมิ าณรถ
ตอ่ เวลา ซ่งึ สามารถประยกุ ตเ์ พอ่ื พฒั นาลกั ษณะของข้อมูลเพื่อเพมิ่ ความนา่ สนใจมากขน้ึ

6.2 ปัญหาในการดำเนินงาน
1)ปัญหาการทำงานของเวบ็ สตรมี ม่ิง โดยเวบ็ สตรมี มิง่ จะมีการหยุดการทำงานของวิดโี อทุกๆ

5 นาที อาจจะเนอ่ื งมาจากกล้องวงจรปดิ นนั้ เชต็ เวลาในการ refresh ภาพเอาไว้ ทำให้ต้องควบคุม
การเลน่ วิดีโอตลอดเวลา

2)ปัญหาดา้ นความจำกัดของอุปกรณ์ที่ใช้ในการประมวลผล
3)ปญั หาด้านความชัดของกล้อง
4)ปัญหาด้านการจดั เก็บข้อมูล
5)ปญั หาด้านการใช้งานไลบราร่ีบางตวั เนือ่ งจากการใชง้ านไลบรารบ่ี างตัวนนั้ มคี วามซบั ซ้อน
6)ความผิดพลาดการตรวจจบั รถประเภท Truck ที่โมเดลได้ตรวจจับเต้นท์เปน็ Truck

43

6.3 ข้อเสนอแนะ
1)อาจจะหาเครื่องมือเพิ่มเติมเพื่อให้การทำงานมีประสิทธิภาพ
2)พัฒนาระบบสตรีมมง่ิ ภาพ
3)จดั ทำฐานข้อมูลเน่ืองจากปริมาณในการจดั เก็บข้อมลู ไมเ่ พยี งพอ และเพื่อพัฒนาการ

จัดการข้อมลู ประยุกตก์ ารใช้งานกบั เวบ็ ไซต์

44

บรรณานุกรม

[1] KU.CCTV.Center. (2016, June 5). งานวิจยั โครงการพัฒนาระบบกล้อง CCTV อจั ฉริยะ
ม.เกษตรศาสตร์. https://www.facebook.com/KU.CCTV.Center

[2] เทศบาลนครนครศรีธรรมราช. (ม.ป.ป.). ดูการจราจรและระดับน้ำผ่านกล้อง CCTV.
https://www.nakhoncity.org/cctv_traffic/cctv_traffic_index.php

[3] Salah Alghyaline. (2019). RT-VC: AN EFFICIENT REAL-TIME VEHICLE COUNTING

APPROACH. สืบค้น 14 พฤจิกายน.2021. จากhttps://www.researchgate.net/figure/Main-
workflow-of-the-proposed-vehicle-counting-approach_fig1_332631701
[4] Tech Vidvan.(2021), Vehicle Counting, Classification & Detection using OpenCV &
Python,จาก https://techvidvan.com/tutorials/opencv-vehicle-detection-classification-
counting

Introduction to YOLO Algorithm for Object Detection | Engineering Education
(EngEd) Program | Section

45


Click to View FlipBook Version