นี่คือคำสั่ง dv4lstart ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dv4lstart - เปลี่ยนเส้นทาง V4L API เพื่อเข้าถึงกล้องวิดีโอจากโปรแกรม V4L
เรื่องย่อ
ดีเวลสตาร์ท [ตัวเลือก] คำสั่ง [อาร์กิวเมนต์ ... ]
DESCRIPTION
dv4lstart ช่วยให้ คำสั่ง เพื่อเข้าถึงกล้องวิดีโอ dv1394 (Firewire) โดยใช้ video4linux
(V4L) API dv4lstart ใช้สิ่งอำนวยความสะดวก LD_PRELOAD เพื่อสกัดกั้นการเรียกไปยัง V4L API และ
ทำให้วิดีโอสตรีมของกล้องถ่ายวิดีโอพร้อมใช้งาน
ตรวจสอบว่า LD_PRELOAD ทำงานในสภาพแวดล้อมของคุณโดยเริ่ม
$ dv4lstart ls -l /dev/video0
ผลลัพธ์ที่ได้ควรมีลักษณะดังนี้
crw-rw ---- 0 วิดีโอรูท 81, 0 ม.ค. 1 1970 /dev/video0
ตรวจสอบการกำหนดค่าไดรเวอร์ 1394 ของคุณโดยเริ่ม
$ gst-launch-0.10 dv1394src \! dvdemux \! ดีวีดีเดค \! xvimagesink
จากเปลือกของคุณ หลังจากเปิดกล้อง หน้าต่างวิดีโอควรปรากฏขึ้น ถ้านี้
ใช้งานได้ dv4lstart ควรทำงานเช่นกัน
Inside สั่งการ, ใช้ /dev/video0. อุปกรณ์ V4L ที่มีอยู่จริงที่ชื่อ /dev/video0 ไม่สามารถทำได้
สามารถเข้าถึงได้จากแอปพลิเคชันที่เริ่มต้นด้วย dv4lstart (แอปพลิเคชันที่เริ่มต้นได้ตามปกติสามารถ
เข้าถึงของจริง /dev/video0)
OPTIONS
-ค, --การแก้ไขสี
ตั้งค่าตัวเลือกนี้หากวัตถุสีแดงมีลักษณะเป็นสีน้ำเงิน
-NS, --new-dev
บอก dv4lstart ให้จำลองอุปกรณ์วิดีโอใหม่แทนที่จะแทนที่ /dev/video0
ตั้งค่าตัวเลือกนี้หากแอปพลิเคชันของคุณต้องการเข้าถึงอุปกรณ์วิดีโออื่นๆ
-NS, --rgb- เท่านั้น
ตั้งค่าตัวเลือกนี้เพื่อป้องกันไม่ให้แอปพลิเคชัน V4L เลือกจานสี YUV ลองนี่สิ
ตัวเลือกหากคุณได้รับอัตราเฟรมต่ำ
-ใน, --รายละเอียด ระดับ
กำหนดจำนวนข้อความการดีบัก ระดับ 0 หมายถึงไม่มีเอาต์พุตเลย 1 คือ
ค่าเริ่มต้น 3 เปิดใช้งานข้อความทั้งหมด
-ชม, --ช่วยด้วย
แสดงข้อความช่วยเหลือ
ตัวอย่าง
คำสั่ง
$ dv4lstart v4l-ข้อมูล
แสดงข้อมูลบางอย่างเกี่ยวกับอุปกรณ์ V4L จำลอง
$ dv4lstart -c gqcam -v /dev/video0
เริ่มต้น gqcam โปรแกรมดูเว็บแคมสลับสีแดงและสีน้ำเงิน
ข้อ จำกัด
โปรแกรมที่ใช้วิธีแปลกใหม่ในการเข้าถึง V4L API จะไม่ทำงาน
สภาพแวดล้อมบางอย่างไม่อนุญาตให้ใช้ LD_PRELOAD ด้วยเหตุผลด้านความปลอดภัย dv4lstart จะ
ไม่ทำงานที่นั่น
If dv4lstart ไม่ได้ผล ลอง ดีวี4แอล แทน.
ใช้ dv4lstart ออนไลน์โดยใช้บริการ onworks.net