13.1.19. ตัวเลือกบรรทัดคำสั่ง

ไฟล์ปฏิบัติการ openmvide รับตัวเลือกบรรทัดคำสั่งที่ทำให้การทำงานที่ GUI ปกติทำแบบโต้ตอบกลายเป็นอัตโนมัติ ซึ่งเป็นพื้นฐานสำหรับการติดตั้งแบบ kiosk เครื่องเดโม สถานีทดสอบการผลิต และการตั้งค่าที่ต้องการให้ IDE เริ่มต้นพร้อมเชื่อมต่อและรันโดยไม่มีคนอยู่ที่แป้นพิมพ์

13.1.19.1. การเริ่มต้นแบบอัตโนมัติ

แฟล็กอัตโนมัติประกอบกันเป็นการเปิดใช้งานที่ไม่ต้องคลิก:

  • -auto_connect -- เชื่อมต่อกับกล้องเมื่อเริ่มต้น และเชื่อมต่อใหม่ทุกครั้งที่มีกล้องปรากฏ ซึ่งเป็นพฤติกรรมเดียวกับ Tools → Auto Reconnect to OpenMV Cam ที่บังคับเปิดไว้

  • -auto_update <release|development|path> -- เมื่อเชื่อมต่อ จะติดตั้งเฟิร์มแวร์รีลีสที่มาพร้อมกัน เฟิร์มแวร์การพัฒนาล่าสุด หรือไฟล์เฟิร์มแวร์ที่ระบุ โดยไม่ถามยืนยัน

  • -auto_erase -- ลบระบบไฟล์แฟลชภายในระหว่างการอัปเดตอัตโนมัติ

  • -auto_run -- เริ่มสคริปต์ที่เปิดอยู่ทันทีที่เชื่อมต่อสำเร็จ

  • -disable_stop -- บังคับปิดตัวเลือก Stop Script on Connect/Disconnect และล็อคไว้ เพื่อไม่ให้ IDE ที่เชื่อมต่อหรือตัดการเชื่อมต่อหยุดสคริปต์ที่กำลังรันบนกล้อง

  • -full_screen -- เริ่มต้นด้วยหน้าต่างหลักแบบเต็มหน้าจอ

  • -serial_number_filter <serial> -- เชื่อมต่อเฉพาะกับกล้องที่มีหมายเลขซีเรียล USB ที่กำหนด เพื่อให้เมื่อเชื่อมต่อกล้องหลายตัว แต่ละ IDE instance สามารถผูกกับตัวใดตัวหนึ่งได้

ดังนั้น openmvide -auto_connect -auto_run -full_screen จะเปลี่ยนพีซีและกล้องให้เป็นเครื่องอุปกรณ์: เปิดเครื่อง IDE ปรากฏเต็มหน้าจอ กล้องเชื่อมต่อ สคริปต์รัน และการแสดงผลสตรีม

13.1.19.2. โหมด Viewer

-viewer_mode เริ่มแอปพลิเคชันในฐานะ OpenMV Viewer โดยตัวแก้ไขและตัวควบคุมการรันจะถูกซ่อนไว้ และสิ่งที่เหลืออยู่คือบัฟเฟอร์เฟรม ฮิสโตแกรม และเอาต์พุตซีเรียลของสิ่งที่กล้องกำลังรันอยู่แล้ว นี่คือโหมดสำหรับผู้ที่ควรเห็นกล้องแต่ไม่ควรแก้ไขมัน เช่น สถานีตรวจสอบบนสายการผลิต หรือเดโมที่ผู้ชมไม่สามารถแก้ไขได้

13.1.19.3. หน้าต่างเฉพาะเทอร์มินัล

แฟล็กเทอร์มินัลข้ามหน้าต่างหลักทั้งหมดและเปิด หน้าต่างเทอร์มินัล แบบสแตนด์อะโลนตรงจากบรรทัดคำสั่ง:

  • -open_serial_terminal <port:baud>

  • -open_tcp_client_terminal <host:port> / -open_tcp_server_terminal <port>

  • -open_udp_client_terminal <host:port> / -open_udp_server_terminal <port>

ในเทอร์มินัลแบบสแตนด์อะโลน ปุ่มรันจะรัน /main.py ที่จัดเก็บไว้บนกล้อง

13.1.19.4. แฟล็กยูทิลิตี้

-list_ports พิมพ์หนึ่งบรรทัดของฟิลด์คีย์/ค่าต่อพอร์ตซีเรียลกล้องหนึ่งพอร์ต (ชื่อ คำอธิบาย ID ผู้ผลิตและผลิตภัณฑ์ หมายเลขซีเรียล) ไปยังเอาต์พุตมาตรฐานแล้วออก ซึ่งเป็น hook สำหรับสคริปต์ที่ต้องการค้นพบกล้องก่อนเปิดใช้งานสิ่งอื่น -update_resources บังคับให้ IDE สร้างทรัพยากรในตัวใหม่ (ตัวอย่าง เฟิร์มแวร์ เอกสาร) เมื่อเริ่มต้น และ -language <locale> แทนที่ภาษาอินเทอร์เฟซผู้ใช้