วันอังคารที่ 5 กุมภาพันธ์ พ.ศ. 2562

ผลจากการทำ Multithreaded และ Multiprocessing โดยใช้โค้ดหลัก แต่ต่างอุปกรณ์

ผลทดสอบจาก Raspberry Pi 3 Model B+

   
                            
การใช้ Threading การใช้ Multiprocessing
ผลทดสอบจาก Lenovo Z580

การใช้ Threading การใช้ Multiprocessing

ผลทดสอบจากการวัดค่า FPS เทียบกับเวลา
( Raspberry Pi 3 Model B+ )
  

   การใช้ Threading (Mean FPS = 24) การใช้ Multiprocessing (Mean FPS = 23)

ผลทดสอบจากการวัดค่า FPS เทียบกับเวลา
( Lenovo Z580 )
   การใช้ Threading (Mean FPS = 32 ) การใช้ Multiprocessing (Mean FPS = 32)

ผลสรุป
  • ผลของค่า FPS เฉลี่ยจากทั้ง 2 วิธีนั้นไม่ต่างกันเลยการทดลองบน Lenovo Z580 ทำให้พบว่า Error บางส่วนอย่าง การออก Action เกินกว่าที่เราสั่งไป เช่น เลื่อนมือไปทางขวาครั้งเดียวแต่คำสั่งกลับเลื่อนมากกว่า 1 ครั้ง พบได้น้อยมาก อาจมีสาเหตุมาจากการประมวลผลที่เร็วกว่าทำให้ได้ผลที่แม่นยำกว่าการทำงานของระบบแบบ Fullscreen ของ Lenovo Z580 ยังให้ผลลัพธ์ที่เร็วกว่า Rpi 3 ในการรันโปรแกรมเดียวกันเนื่องจากการทดลองด้าน Thread และ Process ให้ผลลัพธ์ที่ไม่ดีตามที่ตั้งไว้ จึงตัดสินใจที่จะไปทำในส่วนของการตรวจจับและนับนิ้วแทนเพื่อไม่ให้เสียเวลาไปมากกว่านี้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น