มีปัญหาเกี่ยวกับเรื่องImage Processingของโปรเจคผมครับ
พอดีทำโปรเจคเกี่ยวกับการตรวจจับของที่ถูกลืมไว้ โดยใช้ภาษาc++กับopencv แล้วตอนนี้ทำมาจนถึงการเอากรอบสี่เหลี่ยมมาครอบวัตถุและใส่หมายเลขของกรอบนั้นแล้วจับเวลาถอยหลังเพื่อที่จะเช็คว่าวัตถุนั้นถูกลืมไว้หรือไม่ถ้าเวลามันนานเกินที่ตั้งไว้ก็แสดงว่าถูกลืม แต่ติดตรงที่ถ้ามีวัตถุใหม่เข้ามาในภาพเลขของกรอบของวัตถุใหม่มันจะเป็นเลขหนึ่งซึ่งจริงๆมันควรจะเป็นเลขสองในกรณีมีวัตถุเดิมแค่หนึ่งชิ้น ผมต้องการให้มันไม่เปลี่ยนเพราะถ้ามันเปลี่ยนวัตถุเดิมที่มีอยู่แล้วถูกเปลี่ยนเลขก็จะถูกนับเวลาใหม่อีกครั้ง ทำให้ไม่สามารถเช็คได้ว่าวัตถุนี้วางอยู่นานเท่าไรแล้ว หรืออาจจะไม่ใช้การใส่เลขกรอบก็ได้อาจจะใช้การใส่สีของกรอบ แต่ผมไม่รูจะเขียนโปรแกรมยังไง ใครรู้แนวทางแก้ไขช่วยบอกหน่อยนะครับ ยิ่งมีcodeยิ่งดีเลยครับ
|