13.1.6. โปรแกรมดูบัฟเฟอร์เฟรม

โปรแกรมดูบัฟเฟอร์เฟรมแสดงสิ่งที่กล้องเห็น -- หรือพูดให้ถูกต้องกว่าคือสิ่งที่สคริปต์ที่รันอยู่ทิ้งไว้ในบัฟเฟอร์เฟรมของกล้องครั้งล่าสุด ทุก snapshot() จะวางการจับภาพใหม่ที่นั่น และทุกสิ่งที่สคริปต์วาดบนภาพหลังจากนั้นก็อยู่ที่นั่นด้วย ดังนั้นการแสดงตัวอย่างจะแสดงเฟรม หลัง การประมวลผลของสคริปต์ รวมถึงคำอธิบายประกอบ IDE โพลล์กล้องเพื่อรับเฟรมล่าสุดผ่าน USB และแสดงแต่ละเฟรมเมื่อมาถึง

The frame buffer pane showing a live image with a selection rectangle over one object, the Record, Zoom, Disable, and JPG Mode buttons in the title bar, and the histogram below computing from the selection

บัฟเฟอร์เฟรมพร้อมบริเวณที่เลือก: บรรทัดค่าอ่านและฮิสโตแกรมด้านล่างจะคำนวณจากพิกเซลที่เลือกเท่านั้น

การแสดงตัวอย่างมีต้นทุน: การบีบอัดและสตรีมแต่ละเฟรมใช้เวลาของกล้อง ดังนั้นสคริปต์โดยทั่วไปจะรันเร็วกว่าเมื่อ IDE ไม่ได้เชื่อมต่อมากกว่าเมื่อการแสดงตัวอย่างทำงานอยู่ ปุ่มในแถบชื่อของบานหน้าต่างจัดการการแลกเปลี่ยนนั้น:

  • Zoom -- ปรับขนาดภาพให้พอดีกับบานหน้าต่าง (เปิดตามค่าเริ่มต้น) ถ้าปิด ภาพจะแสดงในอัตราหนึ่งพิกเซลหน้าจอต่อหนึ่งพิกเซลภาพ

  • Disable -- หยุดการสตรีมเฟรมทั้งหมด เพื่อประสิทธิภาพสูงสุดจากฝั่งกล้อง สคริปต์ยังคงรันต่อ การแสดงตัวอย่างจะแช่แข็งที่เฟรมสุดท้ายพร้อมแบนเนอร์ "Frame Buffer Disabled" จนกว่าจะเปิดใช้งานอีกครั้ง ใช้เมื่อทำการวัดประสิทธิภาพ เนื่องจาก FPS ที่สคริปต์ทำได้เมื่อปิดการแสดงตัวอย่างคือ FPS ที่มันจะทำได้เมื่อทำงานแบบอิสระ

  • JPG Mode / RAW Mode -- ว่าเฟรมถูกบีบอัด JPEG ก่อนส่งไปยัง IDE หรือส่งโดยไม่บีบอัด โหมดเริ่มต้นที่กล้องที่เชื่อมต่อต้องการ -- JPG สำหรับกล้องส่วนใหญ่ JPG mode เร็วกว่ามาก RAW mode แสดงค่าพิกเซลที่แน่นอนแต่แลกกับอัตราเฟรม ปุ่มนี้ปรากฏสำหรับกล้องที่รันเฟิร์มแวร์ล่าสุด

13.1.6.1. การเลือกบริเวณ

คลิกและลากบนภาพเพื่อเลือกบริเวณสี่เหลี่ยม ในขณะที่มีการเลือกอยู่ ฮิสโตแกรมด้านล่างจะคำนวณสถิติจากพิกเซลที่เลือกเท่านั้น และบรรทัดค่าอ่านเหนือฮิสโตแกรมจะรายงานตำแหน่ง ขนาด และจำนวนพิกเซลของการเลือก -- วิธีที่เร็วที่สุดในการอ่านค่า tuple ของ ROI สำหรับสคริปต์ หรือวัดสถิติสีของวัตถุหนึ่งชิ้นแทนทั้งฉาก คลิกโดยไม่ลากเพื่ออ่านตำแหน่งของพิกเซลเดียว คลิกนอกภาพเพื่อล้างการเลือก

13.1.6.2. การบันทึกสิ่งที่กล้องเห็น

คลิกขวาที่ภาพเพื่อบันทึกเฟรมที่แสดงลงในไฟล์ภาพบนคอมพิวเตอร์ของคุณ การบันทึกเคารพการเลือก: คลิกขวาในบริเวณที่เลือกและบันทึกเฉพาะบริเวณนั้น (รายการเมนูอ่านว่า "Save Image selection to PC") คลิกขวาที่อื่นและบันทึกเฟรมทั้งหมด สิ่งที่บันทึกลงดิสก์คือเฟรมที่แสดงอยู่ในขณะที่คุณคลิกขวา -- หากต้องการจับภาพเฟรมหนึ่งที่แน่นอนจากฉากที่เคลื่อนไหว ให้หยุดสคริปต์ก่อนเพื่อให้การแสดงตัวอย่างแช่แข็งที่เฟรมนั้น