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> แทนที่ภาษาอินเทอร์เฟซผู้ใช้