2016-12-07 53 views
5

क्या डॉकर कंटेनर से यूएसबी कैमरा (जैसे लॉजिटेक सी 270) तक पहुंचना संभव है? कैमरा यूएसबी पोर्ट के माध्यम से मैक होस्ट से जुड़ा हुआ है। जब भी कंटेनर को --privileged के साथ चलाते समय भी, मुझे डिवाइस नहीं मिला (उदा।/Dev/video0 फ़ाइल मौजूद नहीं है)।डॉकर कंटेनर से ओएस एक्स पर होस्ट किए गए यूएसबी वेबकैम तक पहुंच

धन्यवाद

+0

आवेदन आप किस तरह के डोकर कंटेनर में भागने की कोशिश कर रहे थे? मैं वेबकैम वीडियो को कंटेनर में या कंटेनर पढ़ने वाले नेटवर्क पोर्ट पर पाइप करने के लिए कुछ उपयोग करने का प्रयास करने पर विचार कर रहा हूं। ffmpeg ऐसा करने में सक्षम होना चाहिए। http://stackoverflow.com/questions/37960828/webcam-streaming-from-mac-using-ffmpeg http://stackoverflow.com/questions/15015540/capturing-a-multicast-udp-video- स्ट्रीम -using-opencv http://superuser.com/questions/655378/pipe-webcam-video-stream-data-for-processing http://unix.stackexchange.com/questions/2302/can-i -Pipe-देव-वीडियो-दर-ssh – rmarscher

उत्तर

2

डिफ़ॉल्ट डोकर मशीन आधिकारिक boot2docker.iso साथ एक आभासी मशीन बनाता है। और यह पतला डिस्ट्रो यूएसबी वीडियो डिवाइस का समर्थन नहीं करता है। जब आप वर्चुअल मशीन पर यूएसबी डिवाइस संलग्न करते हैं, तो कर्नेल सही ड्राइवर के बिना कुछ भी नहीं कर सकता है। तो, आपको /dev/video0 जैसे कोई वीडियो कैप्चरिंग डिवाइस नहीं दिखाई देगा।

टी एल; डॉ

मैं एक स्वनिर्धारित boot2docker.iso जो जहाजों uvcvideo ड्राइवर संकलित किया है। आपको डॉकर मशीन बनाने के लिए इसका इस्तेमाल करें।

docker-machine create -d virtualbox --virtualbox-boot2docker-url https://github.com/Alexoner/boot2docker/releases/download/v17.06.0-ce-usb-rc5/boot2docker.iso default 

फिर वर्चुअलबॉक्स एक्सटेंशन इंस्टॉल करें, वेबकैम डिवाइस संलग्न करें, आप जाने के लिए अच्छे हैं!

संदर्भ

वेब कैमरा संलग्न करें: https://www.virtualbox.org/manual/ch09.html#webcam-passthrough

संबंधित मुद्दे