Предупреждение libEGL: MESA-LOADER: не удалось открыть swrastPython

Программы на Python
Ответить
Anonymous
 Предупреждение libEGL: MESA-LOADER: не удалось открыть swrast

Сообщение Anonymous »

Я использую WSL в Windows 11. Внутри WSL я создал среду Anaconda, с помощью которой запускаю Jupyter Lab. Я пытаюсь использовать OpenCV для загрузки видеофайла avi в свой код и чтения его кадров с помощью Google Mediapipe. Эти первые ячейки кода работают нормально:
import cv2
import mediapipe as mp
import pandas as pd
import numpy as np
import tensorflow as tf

mp_hands = mp.solutions.hands
mp_pose = mp.solutions.pose
mp_drawing = mp.solutions.drawing_utils

cap = cv2.VideoCapture('/Ready0/MVI_0025_0003.avi')

columns = ['frame', 'hand_landmarks', 'pose_landmarks
df = pd.DataFrame(columns=columns)`

но эта последняя ячейка кода выдает мне ошибки. Вот сам код:
with mp_hands.Hands(max_num_hands=2) as hands, mp_pose.Pose() as pose:
while True:
ret, img = cap.read()
if not ret:
break

и вот ошибка:
libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

Я использую последнюю версию всех упомянутых пакетов.
Я искал в Интернете и нашел связанные проблемы, на которые были даны ответы, но их решения, похоже, мне не помогли. Например, кто-то предложил запустить этот код в командной строке:
MESA_LOADER_DRIVER_OVERRIDE=i965 ./kiwix-deskop

Сначала я запустил его в обычной командной строке Windows и получил следующее:
'MESA_LOADER_DRIVER_OVERRIDE' is not recognized as an internal or external command,
operable program or batch file.

А затем я снова запустил его в WSL в своей среде Anaconda и получил следующее:
-bash: ./kiwix-deskop: No such file or directory


Подробнее здесь: https://stackoverflow.com/questions/781 ... pen-swrast
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»