{"id":53,"date":"2007-11-09T03:16:34","date_gmt":"2007-11-09T01:16:34","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=53"},"modified":"2007-11-09T03:16:34","modified_gmt":"2007-11-09T01:16:34","slug":"isight-kamera-unter-linux-suse-101","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=53","title":{"rendered":"(externe) iSight Kamera unter Linux (SuSE 10.1)"},"content":{"rendered":"<p>Bereits nach dem Einstecken in den FireWire Port ist die Kamera rudiment\u00e4r erkannt. Im Linux Treiberbereich wurde ein zeichenorientiertes Device angelegt:<br \/>\n<code>\/dev\/video1394-0<\/code><br \/>\nder Ordner<br \/>\n<code>\/dev\/video1394<\/code><br \/>\nenth\u00e4lt einen Link auf die erste Datei, hat aber die Rechtemaske <strong>0600<\/strong> statt <strong>0700<\/strong>, so dass hier ein Zugriffsfehler (kein Eintritt in das Directory) vorliegt. Diesen Mi\u00dfstand (wahrscheinlich nur SuSE 10.1  spezifisch) muss man h\u00e4ndisch beseitigen.<\/p>\n<p>Wie komme ich zum Videobild? Das erste Problem ist schon das einschalten der Kamera. Unter Mac OS X wird Sie automatisch beim Zugriff eingeschaltet. Unter Linux brauche ich ein Programm, bspw <strong>coriander<\/strong> (package der Distribution)<\/p>\n<p>Dieses (GUI-) Programm kann nicht nur die Kamera ein- und ausschalten, mittels<\/p>\n<p><em>Services -&gt; ISO Control: START<\/em><br \/>\nIn diesem Bereich stllt man am Besten gleich die Aufl\u00f6sung 320&#215;240 ein, die von den ganzen Kommunkationsprogrammen ben\u00f6tigt wird.<\/p>\n<p>sondern auch die Aufl\u00f6sung einstellen und alle Anzeigewerte kalibrieren.<br \/>\nMessenger und VoIP Programme wie <strong>kopete<\/strong> und <strong>skype<\/strong> erwarten aber ein <strong>v4l<\/strong> device unter \/dev\/videoX (X als Ganzzahl)<\/p>\n<p>Um das Video ieee1394 Device umzuleiten braucht man das Kernelmodul <a href=\"http:\/\/www.lavrsen.dk\/twiki\/bin\/view\/Motion\/VideoFourLinuxLoopbackDevice\">vloopback<\/a>. Da dieses zumindest unter SuSE 10.1 nicht dabei ist, muss man die Quellen herunterladen und selberkompilieren (make;make install)<\/p>\n<p>Danach mu\u00df man das Modul <strong>vloopback<\/strong> und  <strong>videodev<\/strong> einladen &#8211; dauerhaft als Eintrag in <em>MODULE_LOADED_ON_BOOT im Bereich sysconfig<\/em>.<\/p>\n<p>Danach geht man wieder ins das GUI Programm Coriander und dr\u00fcckt im Services Bereich den Knopf &#8222;Receive&#8220; und &#8222;V4L&#8220; um das Video Signal mittels vloopback in \/dev\/video0 einzuspeissen. Dieses Signal kann dann unter \/dev\/video1 von den Anwedungsprogrammen ausgelesen werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bereits nach dem Einstecken in den FireWire Port ist die Kamera rudiment\u00e4r erkannt. Im Linux Treiberbereich wurde ein zeichenorientiertes Device angelegt: \/dev\/video1394-0 der Ordner \/dev\/video1394 enth\u00e4lt einen Link auf die erste Datei, hat aber die Rechtemaske 0600 statt 0700, so dass hier ein Zugriffsfehler (kein Eintritt in das Directory) vorliegt. Diesen Mi\u00dfstand (wahrscheinlich nur SuSE &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=53\" class=\"more-link\"><span class=\"screen-reader-text\">(externe) iSight Kamera unter Linux (SuSE 10.1)<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=53"}],"version-history":[{"count":0,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}