13.3. แพ็กเกจ OpenMV Python

แพ็กเกจ openmv บน PyPI คือไลบรารี Python ฝั่งโฮสต์สำหรับขับ OpenMV Cam จากโปรแกรม Python บนเดสก์ท็อปหรือคอมพิวเตอร์บอร์ดเดี่ยว มันเชื่อมต่อกับกล้องผ่าน USB อัปโหลดและรันสคริปต์ สตรีมเฟรมกลับมา อ่าน stdout จากสคริปต์ที่รัน และแลกเปลี่ยนข้อมูลไบนารีตามอำเภอใจผ่าน channels ที่มีชื่อ โปรโตคอลเดิมที่ IDE ใช้ทำงานอยู่ด้านล่าง ดังนั้นทุกสิ่งที่ IDE ทำกับกล้องคือสิ่งที่โปรแกรม Python ก็ทำได้เช่นกัน

สองวิธีเข้า เครื่องมือบรรทัดคำสั่ง openmv ที่รวมมาจะเปิดตัวดูและเป็นวิธีที่เร็วที่สุดในการตรวจสอบว่าแพ็กเกจได้รับการติดตั้งและกล้องเข้าถึงได้ คลาส openmv.Camera คือจุดเข้าสำหรับโค้ด Python ที่ต้องการขับกล้องเอง -- การจับภาพแบบ headless, rig ทดสอบอัตโนมัติ, GUI เดสก์ท็อปกำหนดเอง หรือแอปพลิเคชันอื่นใดที่ IDE ไม่ครอบคลุม

13.3.1. ติดตั้ง

แพ็กเกจอยู่บน PyPI

pip install openmv

ต้องใช้ Python 3.12 หรือใหม่กว่า การติดตั้งจะดึง dependencies โดยอัตโนมัติ: pyserial สำหรับ transport ซีเรียล USB, numpy สำหรับการถอดรหัสเฟรม, pygame สำหรับตัวดู CLI และ pyelftools สำหรับ profiler

ข้อมูลอ้างอิง