2017-02-17 3 views
1

Попытка настроить настольную станцию ​​для обработки изображений. Недавно я установил ubuntu 16.04 и прошел через guide от Adrian, чтобы установить python3, cv2 и виртуальные среды.Python spyder не смог инициализировать GLX

Вместо использования cv2 3.1.0, я использовал cv2 3.2.0, но кроме того, все было одинаково.

после правильной установки и запуска различных тестов, я подтвердил, что python3 работает, а cv2 связан с python.

Поскольку я привык к графическим интерфейсам, я решил установить spyder, так как он имеет приятный графический интерфейс. Я сделал это раньше на двух отдельных устройствах (ноутбук и малина pi 3). Однако при установке на этом настольном компьютере у меня возникла странная проблема.

Если когда-нибудь я бегу Spyder, это приводит к ошибке ниже

Could not initialize GLX 
    Aborted (core dumped) 

Я искал в Интернете для решения, но я не могу найти ответ на эту проблему

редактировать: Я пошел искать для ядра дампа на убунту, и я нашел кучу файлов всех, содержащих один и тот же код 00000033.

ответ

2

Прежде всего, для понимания:

GLX (инициализм для «OpenGL Extension to X Window System») является расширением к основному протоколу системы X Window, обеспечивающим интерфейс между OpenGL и X Window System, а также расширениями для OpenGL . Это позволяет программам, желающим использовать OpenGL, сделать это в окне , предоставляемом системой X Window. GLX отличает два состояния «состояния»: косвенное состояние и прямое состояние.

В любом случае, у меня была аналогичная проблема с установкой интервала QT и решить ее установка следующий пакет: libgl1-меза-Dri

sudo apt-get install libgl1-mesa-dri 

Другое подобное решение, которое я нашел, было:

sudo apt-get purge nvidia* 
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig 
sudo rm /etc/X11/xorg.conf 

Для 32-разрядных,

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 

Для 64-битных

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64 

sudo dpkg-reconfigure xserver-xorg 

Я надеюсь, что это помогает.

+0

Спасибо, что исправил проблему. Как только я переустановил, он начал работать. Хотя возникла новая ошибка, которая была ошибкой сегментации. После просмотра это кажется ошибкой памяти, поэтому я собираюсь выполнить новую установку и повторить попытку. –

+0

Спасибо за ваш комментарий, я оставлю ответ, если он может быть полезен другим пользователям. – omotto

Смежные вопросы