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