คืองานที่ผมจะทำเป็นงานที่จะจับภาพ ID-base Marker หลายๆ อันในภาพเดียวจากกล้องน่ะครับ (คล้ายๆ กับแบบของ Oishi) เท่าที่ศึกษามาหลายๆ ตัวก็พบว่า ARToolKitPlus ดูจะเหมาะสมที่สุด แต่ผมไม่สามารถเรียกใช้มันได้ ตัวอย่างก็หาไม่ได้เลย ลองทั้งใน C++ (Visual Studio 2005) และ Java (JavaCV + eclipse, netbean) แล้วครับแต่ก็ยังไร้ผลอยู่ กรณี C++ ผมติดตรงที่ส่งภาพจากกล้อง (ดึงภาพด้วย OpenCV) ไปคำนวณหา Marker แล้วจะเจอ "!@#$.exe has stopped working A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available." แต่ก็แก้ไม่หาย (ARToolKitPlus เป็นอะไรที่หาคู่มือไม่ได้เลยครับ)
จากตัวอย่างที่มีติดมาให้นิดหน่อย ตัว ARToolKitPlus จะดึงภาพนามสกุล raw ขึ้นมา โดยการใช้ fread ครับ ผมเลยไม่แน่ใจว่าตัวภาพที่ผมดึงมาด้วย OpenCV จะเป็นคนละแบบกันหรือเปล่าจึงเกิดปัญหาขึ้น
ส่วนทาง Java ตัว JavaCV บอกว่าสามารถเรียกใช้ OpenCV, ARToolKitPlus ผ่าน jna ได้ทั้งคู่ครับ ตอนนี้ผมดึงภาพได้อย่างเดียวแต่ยังไม่รู้จะเรียก ARToolKitPlus ได้อย่างไรเลย ไม่มีตัวอย่างเสียด้วย
เลยอยากรบกวนท่านที่เคยทำงานประเภทนี้แนะนำคู่มือ, ตัวอย่าง หรือแนะนำตัว ID-base Marker ตัวอื่นที่น่าสนใจให้หน่อยน่ะครับ
C++ ตอนนี้หา marker ได้แล้วแต่ได้แค่ตัวเดียวครับ หามากกว่าหนึ่งไม่ได้
ตอนนี้ Java หา marker ทั้งหมดพร้อมพิกัดได้แล้วนะครับ เหลือ calibrate camera เท่านั้นเอง ขอบคุณมากครับ
เพิ่มเติมครับ calibrate camera ได้แล้วด้วย ปิดกระทู้เลยแล้วกันนะครับ
ผมก็สนใจอยู่เหมือนกันครับ อยากทราบว่าถ้าจะทำเรื่องนี้ต้องรู้เรื่อง Flash ด้วยมั้ยครับ?
ผมไม่ได้ใช้ Flash กับงานนี้เลยครับ
สนใจ รับทำ augmented reality system มั้ยคะ