Установлен opencv с homebrew (brew install opencv
) и запущен пример сценариев образца OpenCV, которые пришли как часть его library.Неразрешимые ключи в интерактивном сеансе P2 на CVS на терминале OSX
Скрипты, кажется, работают без жалоб, однако ввод с клавиатуры кажется невосприимчивым. Буквенные клавиши просто помещают букву, введенную в окно терминала, и esc дает ^[
.
Некоторые arbitrary-seeming google results намекают, что этот вопрос может быть потому, что питон не работает в рамках системы, но я попытался запустить скрипты через python
и python2.7
с тем же результатом, и эти исполняемые файлы перечислены ниже:
-rwxr-xr-x 1 root wheel 58608 Oct 28 09:34 python
-rwxr-xr-x 1 root wheel 925 Mar 10 2014 python-config
-rwxr-xr-x 1 root wheel 925 Oct 23 14:48 python-config-backup
lrwxr-xr-x 1 root wheel 75 Oct 28 09:34 python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
lrwxr-xr-x 1 root wheel 82 Oct 28 09:34 python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-config
lrwxr-xr-x 1 root wheel 75 Oct 28 09:34 python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x 1 root wheel 82 Oct 28 09:34 python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x 1 root wheel 75 Oct 28 09:34 python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x 1 root wheel 82 Oct 28 09:34 python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
-rwxr-xr-x 1 root wheel 58608 Oct 28 09:34 pythonw
lrwxr-xr-x 1 root wheel 76 Oct 28 09:34 pythonw2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/pythonw2.5
lrwxr-xr-x 1 root wheel 76 Oct 28 09:34 pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x 1 root wheel 76 Oct 28 09:34 pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
Я на самом деле не помню, как питон исполняемые файлы, которые находятся непосредственно в /usr/bin/python
получил там (перепробовав довольно много установок (Fink, питон GUI, доморощенного) и конфигураций, когда безуспешно пытается настроить Psql/Python/psycopg2).
Возможно, эта проблема связана с необходимостью добавить что-то к (пустой) PYTHONPATH? Это то, что называется связыванием, которое homebrew
установлено на ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py
, и нужно ли его связывать, копировать или перемещать в одну из версий python, которые я установил?
В cd /Library/Python/2.7/site-packages/
я добавил две символические ссылки:
lrwxr-xr-x 1 root wheel 64 Dec 24 19:21 cv.py -> /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py
lrwxr-xr-x 1 root wheel 65 Dec 24 19:21 cv2.so -> /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so
Я не смаковать идею о необходимости установки питона с homebrew
, но я открыт для него.
, вероятно, очевидно, но в 'cli', использующем python2.7, sys.executable является' '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python ''и под' python' это '' usr/bin/python''. – MikeiLL