← Blog

CamBooth ปี 2023 — ปรับเครื่องยนต์กล้องและตั้งค่าได้ละเอียดขึ้น

ปี 2023 เป็นปีของการขัดเกลาตัวโปรแกรมที่หน้างาน มีการแก้ไขราว 690 ครั้ง กระจุกอยู่ช่วงเมษายนถึงกันยายน และออกรุ่นถี่มาก

หกรุ่นในหนึ่งปี

  • 1.8 — 13 มิถุนายน 2023
  • 1.9 และ 1.9.2 — 10 กรกฎาคม 2023 (วันเดียวกัน)
  • 1.9.3 — 17 กรกฎาคม 2023
  • 1.9.7 — 17 สิงหาคม 2023
  • 1.9.8 — 15 กันยายน 2023

เปลี่ยนเครื่องยนต์จัดการภาพ

งานใหญ่ที่สุดของปีคือเปลี่ยนไปใช้ OpenCvSharp เป็นตัวจัดการภาพจากกล้อง แทนของเดิม การเปลี่ยนครั้งนี้เปิดทางให้ควบคุมรายละเอียดของภาพได้มากขึ้น ซึ่งนำไปสู่ฟีเจอร์ที่ตามมาในปีเดียวกัน

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

อุปกรณ์หน้างานที่ต่อง่ายขึ้น

  • ต่อพอร์ตอนุกรมอัตโนมัติ — เดิมคนหน้างานต้องเลือกพอร์ตของตาชั่งเองทุกครั้งที่เปิดโปรแกรม ซึ่งเป็นปัญหาเพราะเลขพอร์ตเปลี่ยนได้เมื่อเสียบสาย USB คนละช่อง ตอนนี้ระบบต่อให้เองตั้งแต่เปิด
  • ดักข้อผิดพลาดของพอร์ต — เดิมถ้าพอร์ตมีปัญหาโปรแกรมจะค้างหรือปิดตัวเอง ตอนนี้จับข้อผิดพลาดแล้วทำงานต่อได้
  • ตั้งค่าเครื่องสแกนบาร์โค้ด — ปรับพฤติกรรมของเครื่องสแกนได้จากในโปรแกรม ไม่ต้องไปตั้งที่ตัวเครื่อง

เริ่มเชื่อมกับข้อมูลออเดอร์

ปลายปีเริ่มดึงข้อมูลขนส่งจากหน้าเว็บของแพลตฟอร์ม (Shopee / Kerry) มาผูกกับคลิป ทำให้ค้นคลิปจากเลขพัสดุได้ ไม่ใช่แค่จากเวลาที่อัด

พร้อมกันนั้นแก้ปัญหาอักขระพิเศษที่ปนมากับข้อมูลจากหน้าเว็บ ซึ่งทำให้ชื่อไฟล์และข้อมูลในฐานข้อมูลเพี้ยน

CamBooth

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

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

อ่านต่อ

CamBooth

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

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

CamBooth

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

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

CamBooth

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

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