2016-01-25 2 views
0

Всякий раз, когда я бегуПочему я не могу импортировать OpenCV (cv2) в блокнот IPython?

import cv2

в блокнот соте IPython, я получаю экран ошибок с сообщением

Kernel Restarting 
The kernel appears to have died. It will restart automatically. 

Затем еще один диалог о том, питон неожиданно завершает работу. Означает ли это, что я не могу запускать OpenCV в IPython? Кажется, я не могу найти решение этого в любом месте по поиску.

Есть ли решение этой проблемы?

Платформа: Mac OSX: 10,9, IPython 4.0.3, Python 2.7.9

ответ

1

Незначительное вариант решения для this post решить мою проблему.

Действительное оболочки питон, который был использован мой терминал и многих других приложений, используемых OpenCV-х CV2 должным образом был получен

which python 

в терминале. Он вернулся /opt/local/bin/python

Исполняемый для IPython находился в /usr/local/bin/ipython - Откройте его (может потребоваться привилегии суперпользователя)

sudo nano /usr/local/bin/ipython 

Вы нашли бы, что первая строка файла #!/usr/bin/python, который вызывает ipython к выполнить компилятор по умолчанию. Это должно было быть заменено линией #!/opt/local/bin/python.

Тогда проблема была устранена. Я запустил IPython-ноутбук как обычно и выполнил import cv2, и он прошел без сбоев!

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