Point Grey BlackFly GigE Vision-Kamera Fernzugriff unter Arch Linux

529
Californian

Lassen Sie mich dies vorwegnehmen, indem ich sage, dass ich nicht sicher bin, dass SuperUser der richtige Ort ist, um diese Frage zu stellen. Wenn dies nicht der Fall ist, raten Sie mir bitte, und ich ziehe entsprechend um.

Ich versuche, eine Point Grey BlackFly GigE Vision-Kamera zu verwenden, während SSH von einem entfernten Standort aus in einen Entwicklungscomputer eingesetzt wird. Die Lösung, die ich derzeit versuche, besteht darin, über den Hardware-Ethernet-Port mit einer statischen IP-Adresse eine Verbindung zum Internet herzustellen und eine Verbindung herzustellen an die Kamera über einen USB-Ethernet-Adapter. Dies scheint nicht zu funktionieren, und ich habe den Verdacht, dass die FlyCapture-Software nur bestimmte Ethernet-Ports (die Hardware-Ports) und nicht den USB-Ethernet-Port betrachtet.

Wie gesagt, ich gehöre zu Arch, also handelt es sich nicht um eine unterstützte Distribution. Ich habe debtapdie Debian-Pakete in Arch-Pakete konvertiert, und sie wurden alle korrekt installiert (mit Ausnahme des Update-Pakets, aber es schien nicht notwendig). Ich verwende das GigEGrabExC ++ - Beispiel, und die Ausgabe ähnelt der Ausgabe aller Python-Bibliotheken, die ich anfangs ausprobiert hatte: "Keine geeigneten GigE-Kameras gefunden". Ich würde davon ausgehen, dass eine fehlgeschlagene / fehlerhafte Installation von Paketen zu einem anderen Fehler geführt hat, aber ich kann nicht sicher sein. Ich werde die flycapSoftware persönlich und über eine GUI-Benutzeroberfläche ausprobieren, aber ich würde das Problem möglichst vorher lösen, da selbst wenn dies funktioniert / nicht funktioniert, das mein zugrunde liegendes Problem nicht wirklich ändern wird Ich brauche eine Python-Schnittstelle (oder zumindest eine C ++ - Schnittstelle, die ich in Python einwickeln kann).

Hat jemand offensichtliche mögliche Lösungen für mein Problem? Wenn ich das nicht in den nächsten ein oder zwei Tagen herausfinde, werde ich es wahrscheinlich auf Ubuntu versuchen, aber ich hätte viel lieber eine Lösung für Arch.

0

1 Antwort auf die Frage

0
Californian

Das Problem war, dass die Netzwerkschnittstelle nicht eingerichtet wurde.

Erstens muss man IPv4-DHCP-Leases erneut aktivieren /etc/dhcpcd.conf(und möglicherweise auch das IPv6-DHCP-Routing deaktivieren, da ich dies auch getan habe).

# /etc/dhcpcd.conf  # comment this line out #noipv4ll  # maybe add this line, probably not necessary noipv6rs

Als nächstes erhalten Sie eine DHCP-Lease für die Kamera. sudo dhcpcd [your-camera's-ethernet-interface, e.g. eth1]

Jetzt sollte alles gut gehen!