Point Grey BlackFly GigE Vision Удаленный доступ к камере в Arch Linux
Позвольте мне предвосхитить это, сказав, что я не уверен, что SuperUser - правильное место, чтобы задать этот вопрос, поэтому, если это не так, пожалуйста, сообщите, и я перееду в случае необходимости.
Я пытаюсь использовать камеру Point Grey BlackFly GigE Vision при удаленном SSH-подключении к машине для разработки, поэтому в настоящее время я пытаюсь подключиться к Интернету через аппаратный порт Ethernet со статическим IP-адресом и подключиться на камеру через USB-адаптер Ethernet. Кажется, это не работает, и я подозреваю, что это потому, что программное обеспечение FlyCapture смотрит только на некоторые определенные порты Ethernet (аппаратные), а не на порт USB USB.
Как я уже сказал, я нахожусь на Arch, поэтому это не поддерживаемый дистрибутив. я использовал debtap
преобразовать пакеты debian в пакеты Arch, и все они были установлены правильно (кроме пакета обновления, но это не казалось необходимым). Я управляю GigEGrabEx
Пример C++, и вывод аналогичен выводу всех библиотек Python, которые я изначально пробовал: "Не найдено подходящих камер GigE". Я бы предположил, что неудачная / неправильная установка любых пакетов привела бы к другой ошибке, но я не уверен. Я буду пробовать flycap
программное обеспечение, когда лично и на интерфейсе GUI, но я бы предпочел решить это заранее, если это возможно, даже если это работает / не работает, это не изменит мою основную проблему, так как мне нужен интерфейс Python (или, по крайней мере, интерфейс C++, который я могу обернуть в Python).
Кто-нибудь видит какие-либо очевидные потенциальные решения моей проблемы? Если я не пойму это на следующий день или два, я, вероятно, просто попробую это на Ubuntu, но я бы предпочел решение для Arch.
1 ответ
Проблема заключалась в том, что сетевой интерфейс не был настроен.
Во-первых, необходимо повторно включить аренду IPv4 DHCP в /etc/dhcpcd.conf
(и, возможно, также отключите IPv6 DHCP-маршрутизацию, как я это сделал).
# /etc/dhcpcd.conf
# comment this line out
#noipv4ll
# maybe add this line, probably not necessary
noipv6rs
Далее, получите аренду DHCP для камеры.sudo dhcpcd [your-camera's-ethernet-interface, e.g. eth1]
Теперь все должно быть хорошо!