เพื่อทดสอบว่า Package ต่างๆ ได้ถูกติดตั้งและสามารถทำงานได้ปกติ จึงควรจะทดลองเรียกใช้งานโปรแกรมตัวอย่างของแต่ละ Package โดยมีโปรแกรมที่ควรทดสอบดังนี้
4.1 pycameraview.py
เป็น Example Application ที่แสดงการใช้ pyimagecapture สำหรับ Interface กับ USB-WebCam โดยก่อนเรียก Application นี้ ให้ทำการต่อ USB-WebCam เข้ากับเครื่องคอมพิวเตอร์ (สมมติว่าเมื่อต่อแล้วได้ Interface Device ชื่อ /dev/video1) จากนั้น ให้ทำการเรียก Terminal Windows แล้วทำการพิมพ์คำสั่งต่อไปนี้ เพื่อเรียกใช้ pycameraview.py
[~]# cd /usr/local/fibo/fibopylibs/pyimagecapture [/usr/local/fibo/fibopylibs/pyimagecapture]# python pycameraview.py –device=/dev/video1
ในกรณีที่ไม่มีความผิดพลาด จะมี Applications ลักษณะดังรูปต่อไปนี้ขึ้นมา ซึ่งเมื่อ Click ปุ่ม Start แล้วก็จะแสดงภาพที่ถ่ายได้ โดย Slider Bar ด้านขวาของ Windows เป็น Parameters ต่างๆ ของกล้่องที่สามารถปรับได้
![]() |
![]() |
4.2 colorcalibrator.py
เป็น Example Application ที่แสดงการทำ HSV Color Thresholding เพื่อกำหนดขอบเขตค่าสีที่ต้องการสำหรับสีแต่ละประเภท โดยก่อนเรียก Application นี้ ใ้ห้ทำการต่อ USB-WebCam เหมือนกับ pycameraview.py จากนั้น ให้ทำการเรียก Terminal Windows แล้วทำการพิมพ์คำสั่งต่อไปนี้ เพื่อเรียกใช้ colorcalibrator.py
[~]# cd /usr/local/fibo/fibopylibs/colorcalibrator [/usr/local/fibo/fibopylibs/pyimagecapture]# python colorcalibrator.py –device=/dev/video1
ในกรณีที่ไม่มีความผิดพลาด จะมี Applications ลักษณะดังรูปต่อไปนี้ขึ้นมา
4.3 simple_region_tracker.py
เป็น Example Application ที่แสดงตัวอย่างการใช้ pycmvision ในการทำ Region Segmentation โดยก่อนเรียก Application นี้ ต้องมีไฟล์ camera config และ color definition ซึ่งได้จากการตั้งค่าด้วย colorcalibrator.py (สมมติว่าตั้งค่าไว้ที่ชื่อ cameraprop.ini และ colordef.ini ตามลำดับ โดยสมมติเก็บไฟล์นี้ไว้ที่ /tmp) โดยก่อนเรียก Application นี้ ใ้ห้ทำการต่อ USB-WebCam ก่อน ให้ทำการเรียก Terminal Windows แล้วทำการพิมพ์คำสั่งต่อไปนี้ เพื่อเรียกใช้ simple_region_tracker.py
[~]# cd /usr/local/fibo/fibopylibs/pycmvision [/usr/local/fibo/fibopylibs/pycmvision]# python simple_region_tracker.py –device=/dev/video1 –cameraconfig=/tmp/cameraprop.ini /tmp/colordef.ini
ในกรณีที่ไม่มีความผิดพลาด จะมี Applications ลักษณะดังรูปต่อไปนี้ขึ้นมา โดยเมื่อกดคีย์ ‘x’ ก็จะมี Overlay ของ Region ที่ตรวจจับได้แสดงบนภาพ
ขั้นที่ 1: ติดตั้ง Dependency Tools and Libraries
ขั้นที่ 2: ติดตั้ง Open-FIBOCLIBS
ขั้นที่ 3: ติดตั้ง Open-FIBOPYLIBS
สอบถามข้อมูลเพิ่มเติมติดต่อ Email: sathit_wan@fibo.kmutt.ac.th