v1.0.0

v1.0.0 เป็นรุ่นสาธารณะครั้งแรกของ OpenMV IDE ซึ่งเป็น Qt Creator เวอร์ชันที่ปรับแต่งสำหรับการพัฒนาบน OpenMV Cam (Qt Creator 4.0.2) รุ่นนี้เพิ่มการค้นหาและเชื่อมต่ออุปกรณ์ผ่าน USB serial การรันสคริปต์บนกล้อง ตัวดูบัฟเฟอร์เฟรมและฮิสโตแกรมแบบสด และการนำทางข้อผิดพลาด Python ไม่มีการเปลี่ยนแปลงที่ไม่เข้ากันเนื่องจากเป็นรุ่นเริ่มต้น

ไฮไลต์

  • Qt Creator ในแบบ OpenMV พร้อมหน้าจอสแปลชของตัวเอง เมนู Examples และตัวแก้ไข Python ที่เปิดไฟล์ .py ใหม่โดยมีเทมเพลตสแนปช็อตเซนเซอร์สำหรับ OpenMV Cam ไว้ล่วงหน้า

  • Connect ระบุพอร์ตซีเรียลที่ตรงกับ VID/PID ของ OpenMV Cam และอ่านเวอร์ชันเฟิร์มแวร์ของบอร์ดที่แสดงในแถบสถานะ

  • รันบนกล้อง ด้วยปุ่มควบคุม Connect/Disconnect/Start/Stop ในแถบเครื่องมือ: Start (Ctrl+R) ส่งสคริปต์ปัจจุบันไปยังกล้องและ Stop หยุดการทำงาน

  • ตัวดูบัฟเฟอร์เฟรมแบบสด พร้อมการซูมให้พอดี การบีบอัด JPEG แบบสลับ ปุ่มปิดใช้งานเพื่อประสิทธิภาพสูงสุด และการแสดง FPS แบบสด

  • แผง Histogram แบบสด ที่สลับได้ระหว่างพื้นที่สี RGB, Grayscale, LAB และ YUV (แนะนำ Grayscale/LAB สำหรับการติดตามสี)

  • การนำทาง Traceback วิเคราะห์ข้อผิดพลาด Python จากกล้องและนำตัวแก้ไขไปยังไฟล์และบรรทัดที่มีปัญหา

ฟีเจอร์ใหม่

  • เชลล์ OpenMV IDE. แอปพลิเคชันเปิดตัวด้วยชื่อแสดงผล OpenMV IDE พร้อมหน้าจอสแปลช OpenMV เพิ่มเมนูย่อย Examples ที่สร้างโดยการสแกนไดเรกทอรีตัวอย่างที่รวมไว้ และแทนที่การกระทำ New เพื่อให้ไฟล์ .py ใหม่เปิดพร้อมเทมเพลตสแนปช็อต import sensor และการไฮไลต์ Python ทั่วไป

  • Connect / เวอร์ชันเฟิร์มแวร์. Connect ระบุพอร์ตซีเรียลที่มีอยู่โดยกรองตาม USB VID/PID ของ OpenMV Cam (0x1209/0xABD1) แสดงกล่องโต้ตอบเลือกพอร์ตเมื่อพบมากกว่าหนึ่งพอร์ต เปิดพอร์ต อ่านเวอร์ชันเฟิร์มแวร์ของบอร์ด และแสดงในแถบสถานะ

  • ตัวควบคุมการรันสคริปต์. การกระทำ Connect, Disconnect, Start และ Stop ขับเคลื่อนกล้อง Start (Ctrl+R) ส่งสคริปต์ของตัวแก้ไขปัจจุบันไปยังกล้องเพื่อรัน Stop หยุดสคริปต์ที่กำลังทำงาน และ IDE ติดตามสถานะการรันเพื่อเปิดหรือปิดใช้งานปุ่ม Stop

  • ตัวดูบัฟเฟอร์เฟรม. แผง Frame Buffer แสดงเฟรมที่สตรีมจากกล้อง พร้อมการซูมให้พอดี ปุ่มสลับการบีบอัด JPEG เพื่ออัตราเฟรมที่สูงขึ้น ปุ่มปิดใช้งานเพื่อประสิทธิภาพสูงสุด และป้าย FPS แบบสด

  • บันทึกภาพและเทมเพลต. การกระทำคลิกขวาบนบัฟเฟอร์เฟรมสามารถบันทึกภาพลงดิสก์ (BMP/JPG/PNG/PPM) บันทึกภาพเทมเพลต (BMP/JPG/PGM/PPM) หรือบันทึกตัวบ่งชี้จุดสำคัญ/ลักษณะเด่น (.lbp/.ff) ลงไดรฟ์ของกล้องโดยตรง เมื่อลากเลือกพื้นที่บนเฟรม การกระทำทั้งสามจะทำงานกับส่วนที่ครอบตัดและป้ายเมนูจะเปลี่ยนตาม (เช่น Save Image selection to PC) มิฉะนั้นจะใช้เฟรมทั้งหมดที่แสดง

  • แผง Histogram. แผง Histogram แสดงการกระจายช่องสีของเฟรมปัจจุบัน และสามารถสลับระหว่างพื้นที่สี RGB, Grayscale, LAB และ YUV

  • การนำทาง Traceback. Python traceback ที่กล้องพิมพ์ออกมาจะถูกวิเคราะห์แบบสด IDE เปิดหรือโฟกัสไฟล์ที่มีข้อผิดพลาด (แก้ไขไฟล์บนไดรฟ์ของกล้องเมื่อจำเป็น) ไปยังบรรทัดที่รายงาน และแสดงข้อความผิดพลาด เอาต์พุตซีเรียลยังถูกส่งต่อไปยังเทอร์มินัล Message Manager อีกด้วย

  • การเชื่อมโยงไดรฟ์กล้อง. IDE เชื่อมโยงไดรฟ์ FAT/msdos แบบถอดออกได้กับกล้องที่เชื่อมต่อผ่านปุ่ม Drive: ในแถบสถานะ ซึ่งช่วยให้บันทึกไฟล์ลงกล้องและแก้ไขไฟล์ใน traceback ได้

  • เมนูช่วยเหลือและสถานะที่บันทึกไว้. เมนู Help เพิ่มลิงก์ OpenMV Docs, Forums, เกี่ยวกับ OpenMV Cam pinout และกล่องโต้ตอบ About OpenMV IDE สถานะหน้าต่างรวมถึงตำแหน่งตัวแบ่ง การซูม การบีบอัด JPG ปุ่มปิดบัฟเฟอร์เฟรม พื้นที่สีของฮิสโตแกรม และพอร์ตซีเรียลล่าสุดจะถูกบันทึกระหว่างเซสชัน

การเปลี่ยนแปลงและการปรับปรุงอื่นๆ

  • บน Linux ความล้มเหลวในการเชื่อมต่อเนื่องจากการปฏิเสธสิทธิ์จะแจ้งแนะนำวิธีแก้ไขกลุ่ม dialout ด้วยคำสั่ง sudo usermod -a -G dialout

การรองรับแพลตฟอร์มและเครื่องมือ

  • ฐาน Qt Creator: 4.0.2.

  • ปลั๊กอินสื่อสารกับกล้องผ่านโปรโตคอล USB-debug serial แบบกำหนดเอง ความสามารถระดับโปรโตคอลหลายอย่างมีอยู่ในชั้น IO แต่ยังไม่ได้เปิดในส่วนต่อประสานในรุ่นนี้ ได้แก่ flash บูตโหลดเดอร์ (start, reset, erase, write) การควบคุมแอตทริบิวต์กล้อง (contrast, brightness, saturation, gain ceiling) คำสั่งรีเซ็ตระบบ และเส้นทางอัปเดตเฟรม ยังไม่มีสิ่งใดถูกเชื่อมกับเมนู ปุ่ม หรือวิดเจ็ตสำหรับผู้ใช้

การเปลี่ยนแปลงที่ไม่เข้ากัน

ไม่มี นี่คือรุ่นเริ่มต้นของ OpenMV IDE