توصيل كاميرا ويب في نظام التشغيل Ubuntu linux. كاميرات الويب المتوافقة مع Linux - الأسعار كيفية توصيل كاميرا الويب في Linux

يصف هذا المستند كيفية اختيار وإعداد واستخدام كاميرا الويب في أوبونتو. إذا كنت تقرأ هذه الصفحة ، فمن المحتمل أنك في أي من / كلا الحالتين التاليتين:

  1. البحث عن معلومات حول أي كاميرا ويب للشراء.
  2. محاولة إعداد واستخدام كاميرا الويب الموجودة لديك.

يرجى ملاحظة أن هذا المستند مخصص للإصدار الحالي: Ubuntu 10.10 (Maverick Meerkat).

1. اختيار كاميرا الويب

يتم توفير دعم كاميرا الويب في Linux بشكل أساسي بواسطة برنامج تشغيل UVC الخاص بـ Linux UVC Project. ويهدف هذا إلى توفير برنامج تشغيل عالمي بنفس الطريقة التي يتعامل بها برنامج التشغيل العام مع أجهزة تخزين USB (بطاقات الذاكرة ومحركات الأقراص الثابتة وما إلى ذلك). يحتوي مشروع -UVC على قائمة جيدة بكاميرات الويب المتوافقة مع UVC.

2. اختبار كاميرا الويب الخاصة بك باستخدام الجبن

تهدف Ubuntu إلى توفير وظائف "خارج الصندوق" أو "تعمل فقط" لكاميرات الويب. هذا يعني أنه يجب أن تكون قادرًا على توصيل كاميرا الويب الخاصة بك واستخدامها على الفور: لا توجد أقراص برنامج تشغيل أو تثبيت. لاختبار ما إذا كانت كاميرا الويب الخاصة بك تعمل بهذه الطريقة أم لا ، قم بتثبيت برنامج Cheese ، وهو برنامج جنوم لالتقاط الفيديو والصور الثابتة من كاميرا الويب. يمكنه أيضًا تطبيق بعض المؤثرات الخاصة. تم تضمين الجبن في المستودعات الرئيسية منذ Ubuntu 8.04 LTS (هاردي هيرون). يستخدم مكتبة gstreamer ، التي تستخدم video4linux2 API.

قم بتنزيل وتثبيت Cheese باتباع الخطوات التالية:

  1. افتح نافذة طرفية.
  2. اكتب الأمر التالي: sudo apt-get install cheese
  3. تشغيل الجبن. يجب أن يكتشف Cheese تلقائيًا كاميرا الويب الخاصة بك ويعرض بث الفيديو المباشر.
  4. لتسجيل فيديو أو التقاط لقطة ، انقر فوق الصورة أو الفيديو وحدد التقاط صورةأو ابدأ التسجيل.

    • إذا لم يعرض Cheese الإخراج من كاميرا الويب الخاصة بك ، فاختبر أن المشكلة ليست مع Cheese قبل تجربة أي شيء آخر باستخدام أحد البرامج في القسم التالي.
    • إذا عرض Cheese صورة مشوهة أو صورة ذات لون / سطوع / تباين رديء ، فانتقل إلى صفحة استكشاف أخطاء كاميرا الويب Ubuntu wiki للحصول على خطوات لحل هذه المشكلة.

3. برامج كاميرا الويب

هذه قائمة بالبرامج التي تتيح لك إجراء اختبار "توصيل وتشغيل" بسيط باستخدام كاميرا الويب الخاصة بك. يجب أن تجرب أحد هذه البرامج إذا لم يعرض Cheese أي شيء على الإطلاق للتأكد من أن الجبن لا يسبب المشكلة.

    يعد Empathy تطبيق VoIP / Video Chat الافتراضي منذ Ubuntu 9.10 (Karmic Koala) ، ويمكن استخدامه لتحديد ما إذا كانت كاميرا الويب الخاصة بك تعمل أم لا.

3.1. تكوين برنامج كاميرا الويب

في بعض الحالات مشغل الوسائط(VLC ، mplayer ، من بين أمور أخرى) سوف تحتاج إلى معرفة ملفات الفيديو والصوت الخاصة بكاميرا الويب الخاصة بك. قبل توصيل كاميرا الويب الخاصة بك ، جرب الأمرين التاليين في وحدة التحكم:

ls / dev / video * ls / dev / audio *

قم بتدوين الأجهزة التي تظهر. الآن قم بتوصيل كاميرا الويب الخاصة بك ، واترك النظام بضع ثوانٍ لتسجيل الجهاز ، ثم قم بتشغيل الأمرين مرة أخرى. يجب أن تنتمي المظاهر الجديدة إلى كاميرا الويب الخاصة بك (على سبيل المثال ، / dev / video0 و / dev / audio2). إذا لم يظهر شيء جديد ، فقد تحتاج إلى تشغيل كاميرا الويب الخاصة بك. بالنسبة لكاميرا الويب المدمجة ، قد يكون لديك مفتاح وظيفي للقيام بذلك.

3.2 VLC

3.2.1. استخدام واجهة المستخدم الرسومية

في VLC ، اختر "فتح جهاز الالتقاط" من قائمة الملفات وأدخل ملفات جهاز الفيديو والصوت (انظر أعلاه) في اسم جهاز الفيديو واسم جهاز الصوت ، على التوالي. إذا كنت تريد فقط "مرآة" (لمشاهدة ما تعرضه كاميرا الويب) ، فانقر على "موافق" وستكون قد انتهيت. إذا كنت ترغب في التسجيل ، فحدد "بث / حفظ" في قسم "خيارات متقدمة". انقر فوق زر الإعدادات بجواره مباشرة. حدد "ملف" في وضع إيقاف التشغيل ضمن "المخرجات" وأدخل اسم الملف. يمكن ترك طريقة التغليف على الوضع الافتراضي (MPEG TS). ضمن "خيارات التحويل" ، حدد "برنامج ترميز الصوت" و "برنامج ترميز الفيديو ". يمكن أيضًا ترك هذه الإعدادات الافتراضية بأمان (من الواضح أن الضغط الأكبر يؤدي إلى تقليل أحجام الملفات ، لذا قم بالتجربة). انقر فوق" موافق "في شاشة الإعدادات ومرة ​​أخرى في شاشة كاميرا الويب الرئيسية (Video4linux). إذا كنت تريد المزيد التحكم ، يمكنك الوصول إلى العديد من الإعدادات ، بما في ذلك الدقة ، عن طريق النقر فوق الزر خيارات متقدمة.

3.2.2. باستخدام سطر الأوامر

يمكن إجراء اختبار بسيط لمقطع الفيديو فقط من كاميرا الويب الخاصة بك على النحو التالي. يفترض هذا أن كاميرا الويب مثبتة على أنها "/ dev / video0".

$ vlc v4l2: /// dev / video0

إذا كنت ترغب في أن تكون قادرًا على بدء جلسة فيديو بسرعة باستخدام كاميرا الويب الخاصة بك ، فسيتم طباعة الأمر vlc الناتج في سطر التخصيص في الأسفل. تحتاج ببساطة إلى إضافة "vlc" مسبقًا ، على سبيل المثال

vlc v4l2: //: v4l-vdev = "/ dev / video0": v4l-adev = "/ dev / audio2": v4l-norm = 3: v4l-frequency = -1: v4l-caching = 300: v4l-chroma = "": v4l-fps = -1.000000: v4l-samplerate = 44100: v4l-channel = 0: v4l-tuner = -1: v4l-audio = -1: v4l-stereo: v4l-width = 640: v4l-height = 480: v4l-Brightness = -1: v4l-color = -1: v4l-hue = -1: v4l-Contra = -1: no-v4l-mjpeg: v4l-decimation = 1: v4l-quality = 100

وبالمثل ، يجب إلحاق تعليمات التسجيل. انسخ محتويات مربع "Stream Output MRL" ضمن "الإعدادات" وقم بتغيير ": sout =" to "--sout" وألحقه بأمر vlc: ، على سبيل المثال

vlc v4l2: //: v4l-vdev = "/ dev / video0": v4l-adev = "/ dev / audio2": v4l-norm = 3: v4l-frequency = -1: v4l-caching = 300: v4l-chroma = "": v4l-fps = -1.000000: v4l-samplerate = 44100: v4l-channel = 0: v4l-tuner = -1: v4l-audio = -1: v4l-stereo: v4l-width = 640: v4l-height = 480: v4l-Brightness = -1: v4l-color = -1: v4l-hue = -1: v4l-Contra = -1: no-v4l-mjpeg: v4l-decimation = 1: v4l-quality = 100 - sout "#transcode (vcodec = mp1v، vb = 1024، scale = 1، acodec = mpga، ab = 192، القنوات = 2): تكرار (dst = std (الوصول = ملف ، mux = mpeg1 ، dst = / tmp / test .mpg)) "

لأخذ بعض اللقطات ببساطة ، افتح كاميرا الويب بدون تسجيل واختر "لقطة" ضمن قائمة "الفيديو".

3.3 fmpeg

FFmpeg هو تطبيق لتسجيل الصوت / الفيديو وتحويله وبثه عبر الأنظمة الأساسية.

3.3.1. تسجيل الفيديو

  1. لتسجيل كل من الفيديو والصوت باستخدام FFmpeg ، تأكد أولاً من تثبيته: sudo apt-get install ffmpeg
  2. قم بتشغيل ffmpeg باستخدام وسيطات مثل: ffmpeg -f oss -i / dev / dsp -f video4linux2 -s 320x240 -i / dev / video0 out.mpg

في الإصدارات الحديثة من Ubuntu (> = 12.10) ، يجب عليك استخدام avconv بدلاً من الأمر ffmpeg:

avconv -f oss -i / dev / dsp -f video4linux2 -s 320x240 -i / dev / video0 out.mpg

3.4. MPlayer

قادر على عرض دفق فيديو كاميرا الويب ،

3.4.1. تسجيل الفيديو

لتسجيل الفيديو من سطر الأوامر:

  1. افتح نافذة طرفية واكتب ما يلي: mplayer tv: // -tv driver = v4l2: width = 640: height = 480: device = / dev / video0

      يفترض هذا المثال أن جهاز كاميرا الويب الخاص بك موجود على / dev / video0

      يجب اختيار الدقة (العرض = ؟؟؟ & الارتفاع = ؟؟؟) لتتناسب مع إخراج جهازك.

3.5 منكودير

رفيق MPlayer ، يمكن لـ MEncoder التسجيل من كاميرا الويب إلى ملفات الفيديو.

3.5.1. تسجيل الفيديو

  1. تسجيل AVI ، بدون صوت: mencoder tv: // -tv driver = v4l2: width = 320: height = 240: device = / dev / video0 -ovc lavc -o webcam.avi
  2. تسجيل AVI ، بالصوت: mencoder tv: // -tv driver = v4l2: width = 320: height = 240: device = / dev / video0: forceaudio: adevice = / dev / dsp1 -ovc lavc -oac mp3lame -lameopts cbr: br = 64: الوضع = 3 -o webcam.avi
    • اكتب "man mencoder" لمزيد من المعلومات حول خيارات الصوت.
    • يشير / dev / dsp1 إلى جهاز صوت USB الخاص بكاميرا الويب.

      يشير / dev / dsp إلى بطاقة الصوت.

قد تحتاج إلى تثبيت هذه البرامج مع

sudo apt-get install mplayer mencoder

    تُظهر شاشة Camera Monitor من الفوضى infinito أيقونة صينية تتيح لك معرفة وقت تشغيل كاميرا الويب الخاصة بك. لقد كان في مستودع الكون منذ Ubuntu 10.10 (Maverick Meerkat) وتم إصداره بموجب GPL.

    luvcview هو برنامج جيد يمكنك استخدامه لاختبار عمل الكاميرا. لقد كان في مستودع الكون منذ Ubuntu 8.04 LTS (هاردي هيرون). إذا لم ينجح الأمر ، فقد تحتاج إلى تحديث برنامج تشغيل UVC (انظر إرشادات التثبيت اليدوي أدناه).

    يعتمد guvcview على luvcview وله واجهة مستخدم رسومية. لقد كان في مستودعات الكون منذ Ubuntu 9.10 (Karmic Koala).

    كاموراما(لم يتم تحديثه منذ 2007) ، xawtv, aMSN، و كوبيتيمكن استخدامها جميعًا لاختبار كاميرا الويب الخاصة بك واستخدامها. لقد كانوا في مستودعات الكون منذ Ubuntu 6.06 LTS (Dapper Drake) بصرف النظر عن Kopete ، الموجود في المستودعات الرئيسية.

3.6 سكايب

شاهد الصفحات المخصصة وصفحات SkypeWebCams.

3.7 غاسل

توفر حزمة الدفق واجهة سطر أوامر بسيطة للغاية لالتقاط الصور:

غاسل -f jpeg -o /path/to/image.jpeg

يمكن تثبيت الحزمة على النحو التالي:

sudo apt-get تثبيت غاسل

4. تحديد كاميرا الويب الخاصة بك

على الرغم من أن كاميرات الويب قد تبدو مختلفة تمامًا عن بعضها البعض ، إلا أنها غالبًا ما تشترك في مكونات رئيسية متشابهة أو متطابقة. هذا يعني أن برامج التشغيل قد تعمل مع العديد من الماركات والموديلات المختلفة مع القليل من التعديل أو بدون تعديل.

إيه ، لقد كانت قصة طويلة ، ربط كاميرا الويب الخاصة بي بنظام Linux. لن يكتب صانعو الكاميرات "الجاحدون" للمجتمع المفتوح أبدًا ما إذا كانت الكاميرا الخاصة بهم ستعمل على نظام Linux ، على الرغم من أن العديد من الكاميرات تعمل بشكل جيد. لكنني لم أكن أعرف كيف أصيب عين الثور ، لذا دخلت شبكة الانترنتجمع نصائح ومعلومات مختلفة. حتى أنني حاولت أخذ كاميرا من صديق لإجراء تجربة ، إلا أنها لم تنجح (على الرغم من أنها قد تنجح إذا تم إعدادها) ، ولكن بعد ذلك ما زلت لا أعرف كيف وماذا أفعل. لكني استطرادا. بشكل عام ، وجدت الكثير من النصائح والمعلومات على الشبكة ، وأوصاف الكاميرا ، والجداول التي تصف الكاميرات المدعومة وغيرها من "الأشياء الهراء" (بالمعنى الجيد للكلمة). بالمناسبة ، هناك مقال جيد عن كاميرات الويب في إحدى أحدث مجلات تنسيق Linux. لكن الشيء الرئيسي الذي تعلمته من هذه الكومة من المعلومات هو أن كاميرات الويب التي تعمل على نظام Linux تنقسم إلى مجموعتين.

1. الكاميرات التي تعمل تحت سيطرة سائق GSPCA
2. كاميرات مع واجهة UVC

يجب أن تحتوي الكاميرات الأولى على شريحة تلبي مواصفات معينة وشائعة إلى حد ما ، وهذا هو السبب في أن العديد من الكاميرات الرخيصة حتى تبدأ في العمل خارج الصندوق ، على الرغم من أن بعض التغيير والتبديل مطلوب في بعض الأحيان.
هذا الأخير ينتمي إلى فئة ما يسمى بكاميرات UVC (فئة فيديو USB). واجهة دعم الكاميرا العالمية تعني أن الكاميرا ستعمل مع نظام التشغيل بدون سائق! ومع ذلك ، ليس بالطبع بدون سائق. إن هذا المعيار يصف المواصفات العالمية لدعم أجهزة فيديو USB وهو مدمج في أنظمة التشغيل. أولئك. يمكننا القول أن برنامج التشغيل العالمي مثبت بالفعل في نظام التشغيل ، وهذا مشابه لكيفية توصيل الكاميرات الحديثة بأجهزة الكمبيوتر لالتقاط الصور دون استخدام أي برامج تشغيل خاصة. على سبيل المثال ، تم تضمين هذه المواصفات في نظام التشغيل windows منذ نظام التشغيل windows XP-SP2 ، وتتوفر هذه المواصفات أيضًا في نظام MacOsX (لا أعرف الإصدار الذي يبدأ منه). لينكس متباعد قليلاً ، لسبب ما عدد كبيرتوزيعات مختلفة ، وهذا يحتاج إلى التحقق ، لأن هذه المواصفات لم يتم "لحام" حتى الآن في الألباب الحديثة. الدعم القانوني لـ UVC في Linux kernel موجود فقط منذ إصدار kernel 2.6.26. ومع ذلك ، يوفر العديد من بائعي Linux دعمًا لهذه الواجهة عبر الوحدات النمطية ، لذلك لن يكون مفاجئًا إذا كان نواة Linux التي يزيد عمرها عن 2.6.26 لديها بالفعل دعم UVC. حدث نفس الشيء بالضبط لي مع Ubuntu 7.10. يسعدني أن أجد أن هذه الواجهة مدعومة في Ubuntu الخاص بي ، لقد اخترت كاميرا فيديو وطلبتها من متجر كمبيوتر قريب. يبقى فقط أن نأمل أن تزداد أنواع كاميرات UVC بمرور الوقت.

يمكنك التحقق من دعم UVC بالأمر:

    modinfo uvc فيديو

والحصول على شيء من هذا القبيل

    اسم الملف: / lib / modules / 2.6.22-14 -generic / ubuntu / media / usbvideo / uvcvideo.ko

  1. الوصف: USB Video Class driver

لذلك اخترت كاميرا الويب UVC عبقرية 320. بعد أسبوع من الطلب ، أصبحت مالكه سعيدًا وفي نفس المساء قمت بتوصيله بجهاز الكمبيوتر الخاص بي. ومع ذلك ، لخيبة أملي ، وجدت أنني لا أرى الصور في أحد البرامج التي تستخدم الكاميرا. ثم قمت بتمهيد الجهاز من حساب له حقوق المسؤول وها هو! هناك صورة!
علاوة على ذلك ، كان علي فقط حل المشكلة المتعلقة بحقوق استخدام الكاميرا من خلال حسابي دون حقوق إدارية.
التحقق من تضمين حسابي في مجموعة الفيديو

    فيديو: س: 44: مستخدم 1

حيث يكون user1 حسابًا له حقوق إدارية ، وحسابي ليس هنا ، واتضح أنك بحاجة إلى إضافة نفسك إلى مجموعة الفيديو. يمكن القيام بذلك عن طريق تحرير ملف / etc / group كما يلي:

1. نقوم بتسجيل الدخول تحت حساب بحقوق إدارية.
2. نعطي الأمر sudo gedit / etc / group (إذا لم يكن لديك محرر نصوص gedit ، فافتحه باستخدام أي محرر نصوص آخر)
3. نبحث عن سطر يبدأ بكلمة فيديو. تنسيق التسجيل العام:

اسم المجموعة :: كلمة المرور: groupid: قائمة المستخدمين
أين
* اسم المجموعة - اسم المجموعة.
* كلمة المرور - كلمة مرور مجموعة مشفرة. (نظرًا لعدم وجود كلمة مرور للوصول إلى المجموعات ، لا يوجد عادةً إدخال هنا.)
* groupid - رقم تعريف فريد للمجموعة.
* قائمة المستخدمين - قائمة مستخدمي المجموعة مفصولة بفواصل.

بدا خطي هكذا - فيديو: x: 44: user1
حيث user1 هو اسم حساب بامتيازات إدارية

نضيف اسم حسابنا مفصولاً بفواصل ، ونتيجة لذلك نحصل عليه

    فيديو: س: 44: مستخدم 1 ، مستخدم


حيث المستخدم هو اسم حسابي.
نحن نحفظ الملف.

    القط / الخ / المجموعة | فيديو grep

    فيديو: س: 44: مستخدم 1 ، مستخدم


حيث المستخدم هو حسابي ، الآن كل شيء على ما يرام ، يبقى فقط للتحقق مما إذا كانت الكاميرا تعمل.

لقد فحصته في برامج Skype و Ekiga و Kopete ، وعملت الكاميرا في جميع البرامج ، وكان الشيء الوحيد الذي اضطررت إلى تعديل الإعدادات فيه قليلاً في برنامج Ekiga هو رقم القناة واختيار الجهاز نفسه (يتم ذلك في إعدادات Ekiga ). في الختام ، نقوم بتحريك منزلقات ضبط السطوع واللون قليلاً ، وأيضاً في إعدادات أحد هذه البرامج ، وبعد ذلك تعمل الكاميرا بشكل جيد على قدم المساواة في جميع هذه البرامج وحتى تقوم تلقائيًا بضبط حساسيتها للضوء.

لكن في برامج Camorama و Gimp ، لا يزال يتعين علي إجراء إعدادات معينة ، ولا أعرف بعد ماذا. لم أتلق صورة في هذه الكاميرات بعد ("تعذر الاتصال بالجهاز (dev / video0) يرجى التحقق من الاتصال"). باستخدام الخيار -d / dev / video1 ، بدأ تشغيل Camorama ، ولكن بدون صورة.


المؤلف: كارلا شرودر
التاريخ: 21 فبراير 2008
ترجمة: أندريه Sinitsyn ويعرف أيضا باسم boombick
تاريخ التحويل: 25 فبراير 2009

عند نسخ المادة ، يجب الإشارة إلى المؤلف والمترجم والروابط الخاصة بالمقال الأصلي وهذه الصفحة كمصدر للترجمة!

لينكس وكاميرات الويب

اليوم ، تُستخدم كاميرات الويب على نطاق واسع جدًا: تحتوي معظم أجهزة الكمبيوتر المحمولة بالفعل على كاميرا ويب مدمجة ، والعديد من شاشات LCD مزودة بها. نعم ، واليوم يمكنك شراء كاميرا ويب تعمل عبر واجهة USB بأقل من 40 دولارًا. سأخبرك في هذا المقال بكيفية إعداد كاميرا ويب للعمل في نظام Linux والاستفادة الكاملة من جميع ميزاتها.

لن تحصل على صور عالية الجودة من كاميرات الويب الرخيصة ، وعلى أي حال فإن الصورة لن تكون واضحة جدًا و "متقطعة". لكن هذا "انقطاع" مقبول تمامًا. عادةً ما تدعم الكاميرات منخفضة الجودة 15 إطارًا في الثانية بدقة 320 × 240 بكسل. بالمقارنة ، تستخدم الأفلام عادةً 24 إطارًا في الثانية. في النماذج الأكثر تكلفة ، تكون جودة الصورة أفضل ومعدل البت أعلى. على سبيل المثال ، Logitech QuickCam Pro 9000. مقابل حوالي 100 دولار ، تحصل على ميكروفون مدمج ، وضبط تلقائي للصورة ، وبصريات جيدة جدًا وفيديو بدقة تصل إلى 960 × 720 بكسل.

لذلك من الأفضل عدم الحفظ للحصول على صورة جيدة على الكاميرا. أيضًا ، يجب أن يكون لديك جهاز كمبيوتر حديث نسبيًا ، ثنائي النواة على النحو الأمثل. تعد معالجة الفيديو عملية كثيفة الاستخدام للموارد وتتطلب "قدرة حصانية". يبلغ الحد الأدنى لعرض القناة القياسي لنقل الفيديو 256 كيلوبت في الثانية في كلا الاتجاهين

دعم كاميرات الويب في Linux جيد جدًا ، ويجب أن نقول بفضل مطوري Linux. بشكل عام ، لا يهتم مصنعو الكاميرات حقًا بمستخدمي أنظمة التشغيل بخلاف MS Windows. Michel Xhaard ، على سبيل المثال ، مع القليل من المساعدة الخارجية ، طور برنامج تشغيل يناسب أكثر من 250 نموذجًا من كاميرات الويب. تم تضمين برنامج التشغيل الأساسي هذا ، GSPCA / SPCA5xx ، في دبيان وتوزيعاته المشتقة. أيضًا ، يدعم الأشخاص الجيدون مشروع وبرنامج تشغيل Linux UVC ، والذي يمكن استخدامه لجعل بعض نماذج الكاميرا تعمل. يمكنك أيضًا شكر مطوري مشروع Philips USB Camera Drivers ، على الرغم من أنهم يدعمون في الغالب الطرز القديمة

الجزء السيئ في عبارة "دعم جيد" هو أنه في معظم الحالات يجب تجميع برامج التشغيل وتثبيتها يدويًا. مرحبا بكم في الأيام الخوالي!

جعل الكاميرا تعمل

إذا لم تكن قد اشتريت كاميرا بعد ، فمن المنطقي أن تكتشف أولاً النماذج الأكثر دعمًا في التوزيع الخاص بك. ماندريفا لينكس هو الأكثر ملائمة لكاميرا الويب. تعد كاميرات Logitech الأكثر شيوعًا ، ولكن ليس كل الطرازات بها برامج تشغيل "أصلية" لنظام التشغيل Linux

إذا كان لديك بالفعل كاميرا ويب ، فيمكنك الاعتماد على الحظ - فمن المحتمل أن تعمل الكاميرا بمجرد توصيلها. هذه هي الطريقة الأقصر والأسهل:

1. قم بتثبيت Camorama 2. قم بتثبيت v4l و v4l2 (Video for Linux) 3. قم بتوصيل الكاميرا 4. قم بتشغيل Camorama 5. التلويح لنفسك

إذا كان Camorama لا يعمل ، فيمكنك محاولة استخدام حساب Testbed في kopete. تظهر الصورة محادثتي مع أعز أصدقائي عبر kopete.

تُظهر لقطة الشاشة أيضًا مشكلة في إعداد الكاميرا المدمجة - يجب عليك تدوير الشاشة بالكامل للحصول على الصورة الصحيحة. بالمناسبة ، كنت جالسًا عالياً :)

لا يدعم Camorama v4l2 ، وهو أمر مؤسف - يحتوي الإصدار الثاني على الكثير من التحسينات والعديد من الأخطاء التي تم إصلاحها مقارنة بالإصدار الأول. يسأل المستخدمون غالبًا على Ubuntuforums لماذا يحصلون على خطأ "تعذر الاتصال بجهاز الفيديو (dev / video0)" عند استخدام Camorama. هذا يعني أنه يتم استخدام برنامج تشغيل يحتاج إلى v4l2 ، أو لم يتم تثبيت v4l على الإطلاق.

في توزيعات Linux الحديثة ، يجب على udev و HAL اكتشاف الكاميرا بشكل مستقل وإنشاء جهاز / ديف / video0، مملوكة من قبل الجذر ومملوكة لمجموعة الفيديو ، وتحميل وحدة kernel المطلوبة. إذا لم تكن في مجموعة الفيديو ، فأضف نفسك هناك وأعد تسجيل الدخول. للتحقق من عضوية المجموعة ، قم بتشغيل الأمر بطاقة تعريفبدون معلمات. للتحقق مما إذا تم تحميل الوحدة الصحيحة ، قم بتشغيل lsmod

اكتشف "الاسم السري" لكاميرا الويب

كاميرتي مدمجة في شاشة Viewsonic VX2255 LCD. تحتوي هذه الشاشة أيضًا على ميكروفون مدمج. الكاميرا متصلة باستخدام كبل USB منفصل. لقد قمت بتوصيله وتشغيل الأوامر التالية لمعرفة ما إذا كان Ubuntu Gutsy الخاص بي قد "أمسك به"

$ lsusb Bus 005 Device 002: ID 04f2: b021 Chicony Electronics Co.، Ltd $ dmesg usb 5-8: جهاز USB جديد عالي السرعة يستخدم ehci_hcd والعنوان 2 USB 5-8: التكوين رقم 1 المختار من خيار واحد لواجهة التقاط فيديو Linux : v2.00 uvcvideo: تم العثور على UVC 1.00 جهاز ViewSonic 1.3M ، USB2.0 Webcam (04f2: b021) usbcore: برنامج تشغيل واجهة جديد مسجل uvcvideo USB Video Class driver (v0.1.0)

يخبرني هذا أن الكاميرا مدعومة من وحدة ucvvideo ويمكنني استخدام بحث الويب لمزيد من التفاصيل لأنني أعرف اسم Super Secret WebCam. ضع في اعتبارك أن إخراج dmesg يتم تحديثه عندما يتم توصيل الأجهزة وفصلها ، لذلك من الجيد تذكر الأسطر الأخيرة. إذا لم تكن هناك كاميرا في إخراج dmesg ، فإن النواة لا ترى الجهاز وأنت محظوظ

توصيل كاميرا ويب في نظام التشغيل Ubuntu linux.

يعيش صديق طفولتي الآن في ليتوانيا وقد أدهشني من خلال التواصل مع كاميرا الويب والميكروفون ، وإلا فقد كان كسولًا جدًا للكتابة ... :-) صحيح ، في نفس الوقت جرني إلى سكايب ، لكنه لا يفعل ذلك يهم ، لأننا سننتقل بسلاسة إلى gtalk \ empathy أو ekiga.

على الرغم من أن العديد من الأشخاص يقولون إن العديد من كاميرات الويب تعمل بشكل جيد على نظام Linux ، إلا أن مصنعي الكاميرات أنفسهم لن يكتبوا أبدًا على العلبة ما إذا كانت الكاميرا الخاصة بهم ستعمل في نظام Linux ، على الرغم من أنني وجدت بعد التجربة والخطأ تلك التي تم وضع علامة عليها لـ "apple Macs" ، ولكن حول هذا لاحقًا ...

لكنني لم أكن أعرف كيف أصطدم بالذهول ، لذلك دخلت إلى شبكة الويب العالمية لجمع نصائح ومعلومات متنوعة. حتى أنني أردت أخذ كاميرا للاختبار من شخص ما ، لكن لا يمكنك أخذ أجهزة الكمبيوتر المحمولة المدمجة في المنزل ؛-) الشيء الرئيسي الذي تعلمته من هذا الكومة من المعلومات هو أن كاميرات الويب التي تعمل على نظام Linux مقسمة إلى مجموعتين: أولاً ، الكاميرات التي تعمل تحت سيطرة مشغل GSPCA وثانيًا الكاميرات ذات واجهة UVC (فئة فيديو USB).

يجب أن تحتوي الكاميرات الأولى على شريحة تلبي مواصفات معينة وشائعة إلى حد ما ، وهذا هو السبب في أن العديد من الكاميرات الرخيصة حتى تبدأ في العمل خارج الصندوق ، على الرغم من أن بعض التغيير والتبديل مطلوب في بعض الأحيان.
هذا الأخير ينتمي إلى فئة ما يسمى بكاميرات UVC (فئة فيديو USB). واجهة دعم الكاميرا العالمية تعني أن الكاميرا ستعمل مع نظام التشغيل بدون سائق! ومع ذلك ، ليس بالطبع بدون سائق. إن هذا المعيار يصف المواصفات العالمية لدعم أجهزة فيديو USB وهو مدمج في أنظمة التشغيل. دعم UVC في Linux kernel موجود فقط منذ إصدار kernel 2.6.26
يمكنك تحديد الشريحة المستخدمة في حالتك على موقع الشركة المصنعة أو من خلال الخبرة باستخدام (lsusb):

فيما يتعلق بالأزمة العالمية ، أود شراء كاميرا أرخص ، لأنها لن تحتوي على عدد أقل من وحدات البكسل :-) على الرغم من أنني قرأت كثيرًا ، ولكن هناك الكثير من المعلومات التي لم يكن كل شيء مناسبًا في رأسي ، اختيار الكاميرات ليس رائعًا في متاجرنا ، لذلك كان عليّ البحث أولاً عن كاميرا بسعر مناسب ، ثم معرفة ما إذا كانت هذه الكاميرا تعمل في نظام Linux ... ولكن بما أنني لا أحمل معي مطفأة حريق ، "اشتعلت" في لحظة عشوائية ، مما دفعني إلى المتجر لشراء Genius iLook 300 وهكذا بدأت مغامرات ، لأنه لا ينبغي أن يعمل تحت الخط على الإطلاق ، ولكن ...

حاولت على gspca من ubuntu repo: "sudo apt-get install gspca-source" هذه التبعيات المثبتة لكنها لم تساعد ...

ملحوظة. نظرًا لأنه تم تثبيت حزمة module-assistan مسبقًا ، يمكنك تنزيل الوحدة إذا كانت كاميرا الويب الخاصة بك مدعومة على النحو التالي:
م-أ الاستعداد
m-a-i gspca
modprobe gspca

بناء على نصيحة ENT http://www.linux.org.ru/view-message.jsp؟msgid=3290795#3403746
، بطريقة ما حصلت على كاميرا الويب Genius ilook 300 الخاصة بي للعمل على مجموعة شرائح PixArt pac7302 في Ubuntu 8.10.

$: lsusb: Bus 004 الجهاز 003: المعرف 093a: 2628 Pixart Imaging، Inc.

1. # apt-get install libv4l-0

2. نأخذ وحدات gspca2 من هنا: http://linuxtv.org/hg/~jfrancois/gspca/ ، فك.

3. أضف السطر التالي إلى ملف linux / drivers / media / video / gspca / pac7311.c (في المكان الصحيح):
(USB_DEVICE (0x093a ، 0x2628) ، .driver_info = SENSOR_PAC7302) ،

4. نقوم بجمع الوحدات وتركيبها
#يصنع
# قم بالتثبيت

5. نلتصق بالكاميرا ، ونتحكم في تحميل الوحدة في السجل
#dmesg

USB 1-1: تم العثور على جهاز USB جديد ، idVendor = 093a ، idProduct = 2628
USB 1-1: سلاسل جهاز USB الجديدة: Mfr = 0 ، المنتج = 0 ، الرقم التسلسلي = 0
واجهة التقاط فيديو Linux: v2.00
gspca: الإصدار الرئيسي v2.4.0 مسجّل
gspca: فحص 093a: 2628
gspca: فحص طيب
usbcore: برنامج تشغيل واجهة جديد مسجل pac7311
pac7311: مسجل

6. تصدير LD_PRELOAD = / usr / lib / libv4l / v4l1compat.so

ملحوظة. أو اكتب تصدير السطر LD_PRELOAD = / usr / lib / libv4l / v4l1compat.so إلى your.bashrc حتى لا تدخله مرة أخرى في كل مرة أو تقوم بتشغيله في وحدة التحكم: LD_PRELOAD = / usr / lib / libv4l / v4l1compat.so . لقد كتبت للتو في قائمة fluxbox: (سكايب) (LD_PRELOAD = / usr / lib / libv4l / v4l2convert.so سكايب) ، لم أستخدم اختصارات لوحة المفاتيح لأنني نادرًا ما أستخدمها.

وماذا انتهى بي الأمر؟ الصورة سوداء مع كبح رهيب.
ماذا بعد؟
1. LD_PRELOAD = / usr / lib / libv4l / v4l1compat.so camorama -M -d / dev / video1
التخصيص اللون + مدفوع. "المؤثرات" -> "تصحيح اللون" = عدم وجود فيديو بني داكن :-)
إذا تم تذكر هذه المعلمات فقط ، وإلا فإنك تحتاج إلى تصحيحها في كل مرة ، ثم تشغيل سكايب ، فهذا ليس ضروريًا لـ ekiga (هناك إمكانية لضبط الصورة).

2. لا تساعد الخيارات الموجودة في /etc/modprobe.d/options في إعدادات الألوان ، لكني أرغب في :-(

خيارات gspca autoexpo = 0
خيارات gspca gamma = 5
خيارات gspca GBlue = 270
الخيارات gspcaGGreen = 270
خيارات gspcaGRed = 330
خيارات gspca force_gamma_id = 3
خيارات gspca force_rgb = 1
خيارات gspca ضغط = 1

3. بقيت الفرامل الرهيبة ، على الرغم من عمل الكاميرا. كان الأمر ممتعًا ، لكنه كان مؤلمًا للغاية مدى الحياة ، لذلك اضطررت للتوقف عند Genius (لم يبيعوا كاميرات أخرى في تلك اللحظة) ، وبعد أن لم يكلفوا أنفسهم عناء الإبطاء ، توقف عن اختيار الكاميرات باستخدام UVC: Genius Eye 320 و iSlim 320 -> ووقع الاختيار على خيار واحد أرخص ، ولكن مع نفس المعلمات وكانت كاميرا ويب iSlim 320

يمكنك التحقق من دعم UVC بالأمر:
~ $ modinfo uvcvideo
اسم الملف: /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
الإصدار: v0.1.0
الترخيص: GPL
الوصف: USB Video Class driver
...

لقد غيرت الكاميرا التي تم التقاطها مسبقًا مقابل تكلفة إضافية ، وأحضرتها إلى المنزل وربطتها بـ USB:

~ $ lsusb
Bus 005 Device 006: ID 0458: 605e KYE Systems Corp. (أنظمة الماوس)
Bus 005 Device 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub

دعنا نتحقق مما إذا تم التعرف على الكاميرا الخاصة بنا:
~ $ dmesg | grep -i "uvc"
uvcvideo: تم العثور على جهاز UVC 1.00 iSlim 320 (0458: 605e)
usbcore: برنامج تشغيل واجهة جديد مسجل uvcvideo
uvcvideo: تم العثور على جهاز UVC 1.00 iSlim 320 (0458: 605e)

~ $ gstreamer-properties # لتكوين أجهزة الإدخال / الإخراج ....

ونطلق سكايب ، إيكيجا ، التعاطف ونجعل الكاميرا والميكروفون المدمج يعملان (على الرغم من أنني أستخدمه من سماعات الرأس للانتقال بعيدًا عن مكبرات الصوت القوية) دون أي متاعب ، حتى gspca يحتاج إلى التثبيت! فقط استمتع بالمحادثة! صحيح ، أنا لا أحب التعاطف على الإطلاق ، لأنه لا توجد إعدادات للجهاز على الإطلاق (ربما أيدي ، لكن لا يمكنني إطعام الميكروفون لها) ، لكنني لا أعرف برنامجًا آخر لفيديو gtalk ... بحاجة إلى gtalk-linux لرفض سكايب ؛ -)

قم بتثبيت حزمة luvcview: sudo apt-get install luvcview

يؤكد هذا "العذاب" الرائع مرة أخرى حقيقة أن البخيل يدفع مرتين ، من رأس فاسد لا راحة للقدمين ، اقرأ 7 مرات واشتري مرة واحدة :-)

Spca هو سائق لأكثر من 240 طرازًا للكاميرا. يمكن العثور على قائمة كاملة بالموديلات المدعومة هنا: http://mxhaard.free.fr/spca5xx.html

إذا لم تكن الكاميرا الخاصة بك تدعم gspca ، فقد يتوفر في USB Video Class لنظام Linux قيد التطوير حاليًا. بالنسبة للمبتدئين ، يمكنك عرض قائمة بالأجهزة المعروفة ، ولكن يجب أن تعمل الكاميرات الأخرى التي تتوافق مع مواصفات UVC. http://linux-uvc.berlios.de/#devices ، لأن iSlim 320 الخاص بي ليس مدرجًا أيضًا ، ولكنه يعمل بشكل رائع! :-)

ملحوظة. شراء كاميرات UVC ، فهي تعمل على الفور وبدون مشاكل ، وعلى صناديق هذه الكاميرات ، بالطبع ، لا يكتبون عن العمل في Linux ، لكنهم يكتبون: "Support Mac" و "Support UVC (فئة فيديو USB) ، لا يتطلب سائق "! اسأل ، وإلا فإن البائعين أنفسهم لا يعرفون ما يبيعونه وما هو UVC ...