Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2020 12:05:34

ajk-pro
Зарегистрирован: 2020-04-16
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему при работе с opencv падает ядро Юпитера

При выполнении команды:
cv2.imshow(“camera”, img)
Юпитер долго думает и вываливает ошибку:
The kernel appears to have died. It will restart automatically.

Работаю под Линукс Минт, Питон версии 3.7.4

Собственно, программа целиком:

 import cv2
cap = cv2.VideoCapture(0)
while True:
    ret, img = cap.read()
[b]    cv2.imshow("camera", img)[/b]
    if cv2.waitKey(10) == 27: # Клавиша Esc
        break
cap.release()
cv2.destroyAllWindows()

Если запускать в консоли, то ошибка:
     $ python3 z2.py
    QObject::moveToThread: Current thread (0x2509890) is not the object's thread (0x25f4450).
    Cannot move to target thread (0x2509890)
    Ошибка сегментирования

p.s.
Нашел такой текст: “Автор openCv говорит, что эта проблема исходит из разных версий Qt в дистрибутиве openCv и linux. То есть: openCv поставляется с Qt4, но Qt5 уже установлен.”

И, вот здесь, я не знаю уже,что делать. Может кто-то подсказать-то?
Я уже всё по переставил, кроме Линукса.

Спасибо!
С уважением, Александр

Офлайн

#2 Апрель 19, 2020 15:17:51

ajk-pro
Зарегистрирован: 2020-04-16
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему при работе с opencv падает ядро Юпитера

Решил проблему созданием библиотеки из сорцев
https://www.pyimagesearch.com/2018/08/15/how-to-install-opencv-4-on-ubuntu/
с настройкой virtualenv

Гемор ещё тот, один make работал болше часа и нагенерил 11Gb какой-то ботвы.
Плюс, что-то пошло не так и пришлось разбираться с путями.

В целом, заработало.

Спасибо за внимание!

Александр.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version