← Blog

CamBooth 2.8.0 — ตัวเลือก fps เพิ่ม และติดตั้งแล้วใช้ได้ทันที

ตัวเลือกอัตราเฟรมกว้างขึ้น

เพิ่มสองปลายของสเกล

  • 5fps — สำหรับหน้างานที่ต้องการประหยัดพื้นที่จัดเก็บให้ได้มากที่สุด คลิปยังดูออกว่าหยิบอะไรใส่กล่อง แต่ไฟล์เล็กลงมาก
  • 60fps — สำหรับงานที่ต้องการเห็นจังหวะการหยิบของละเอียด เช่นสินค้าชิ้นเล็กที่หยิบเร็ว

ติดตั้งแล้วใช้ได้เลย

แถมฐานข้อมูลตั้งต้นไปกับตัวติดตั้ง เครื่องที่เพิ่งลงโปรแกรมใหม่จึงเปิดใช้งานได้ทันทีโดยไม่ต้องตั้งค่าฐานข้อมูลเอง

วิธีนี้แก้ปัญหาเฉพาะหน้าได้ แต่แลกมาด้วยการที่ตัวติดตั้งพกไฟล์ฐานข้อมูลราว 3 MB ติดไปด้วยทุกครั้ง และไม่มีใครรู้ว่าข้างในมีโครงสร้างอะไรบ้าง — ข้อเสียนี้ถูกแก้ในเวอร์ชัน 3 ที่เปลี่ยนไปสร้างฐานข้อมูลจากโค้ดแทน

ทดลองเปลี่ยนตัวจัดการกล้องแล้วย้อนกลับ

รอบนี้ทดลองย้ายไปใช้ระบบกล้องอีกตัวของ Windows แล้วพบว่ายังไม่ดีกว่าเดิม จึงย้อนกลับมาใช้ตัวเดิมภายในรุ่นเดียวกัน

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

วาง API ชุดใหม่

เริ่มทำ API ชุดใหม่สำหรับให้ตัวโปรแกรมหน้างานคุยกับเซิร์ฟเวอร์ ครอบคลุมสามเรื่องหลัก

  • รายงานสถานะเครื่อง — เครื่องหน้างานส่งสัญญาณบอกว่ายังทำงานอยู่
  • รับงานที่ต้องทำ — เซิร์ฟเวอร์สั่งงานกลับมาที่เครื่องหน้างานได้
  • อัปเดตข้อมูลและอัปโหลดคลิป — ส่งข้อมูลคลิปและตัวไฟล์ขึ้นเซิร์ฟเวอร์

API ชุดนี้กลายเป็นพื้นฐานที่เวอร์ชัน 3 นำไปใช้เต็มรูปแบบ โดยแยกออกเป็นบริการเฉพาะทางสามตัว

CamBooth

บันทึกคลิปตอนแพ็คสินค้า ลดปัญหาการเคลม

ดูรายละเอียด →

อ่านต่อ

CamBooth

คลิปที่ระบบบอกว่ามี แต่เปิดไม่เจอ — บั๊กที่อันตรายที่สุดของระบบเก็บหลักฐาน

ตั้งโฟลเดอร์เก็บวิดีโอเป็นชื่อภาษาไทย แล้วระบบบันทึกว่ามีคลิปทั้งที่ไฟล์ไม่เคยถูกเขียนลงไป — บทความว่าด้วยความล้มเหลวแบบเงียบ และทำไมมันร้ายแรงกว่าโปรแกรมพัง

CamBooth

CamBooth — ยกฝั่งเว็บขึ้น Docker และย้ายฐานข้อมูลไป PostgreSQL

งานฝั่งเซิร์ฟเวอร์ — ติดตั้งเว็บด้วย Docker Compose ซ้อมย้ายฐานข้อมูลไป PostgreSQL จนผ่านจริงไม่ใช่แค่เขียนสคริปต์ทิ้งไว้ และเพิ่มเครื่องมือตรวจว่าโครงสร้างฐานข้อมูลบนเครื่องจริงตรงกับที่โค้ดคาดหวังหรือไม่

CamBooth

CamBooth — อัดคลิปตอนแพ็คสินค้า ลดข้อพิพาทเรื่องของไม่ครบ

บันทึกคลิปขณะแพ็คสินค้าเก็บเป็นหลักฐานทุกออเดอร์ มีทั้งโหมดมาตรฐาน (อัดคลิป + เสียง + ซับไตเติล) และโหมดเชื่อมต่อ Zort API