РЕДАКТИРОВАТЬ: FYI, в соответствии с верхним ответом здесь , если вы только начинаете (как я!), Почти наверняка лучше использовать интерфейс cv2 вместо старого, представленного в cv2.резюме.Автор этого ответа, Абид Рахман, имеет несколько учебных пособий , которые выглядят довольно неплохо.(конец EDIT)
Я использовал инструменты Debian для установки пакета python-opencv.Каталога ... / dist-packages / opencv не было найдено, и файл cv.py содержал только:
from cv2.cv import *
Я довольно неопытен с Python и полностью так с доступом Python к внешнимбиблиотеки, так что это выглядело как своего рода обходной путь, связанный с этим.Видимо, не так.Я перешел по ссылке Каспера выше и нашел решение, которое он использовал (который работал для меня), но я не был счастлив использовать «принудительные встроенные функции», когда не был полностью уверен в последствиях.
Однако,второй, более низкий рейтинг ответа есть мое предпочтительное решение.Вместо
import cv
я использую
import cv2.cv as cv
Из того, что я могу сказать, это просто удаляет посредника cv.py из цепочки импорта, если это имеет смысл.При сохранении / закрытии / перезагрузке моего скрипта Eclipse распознал cv.LoadImageM как определенный и автоматически завершал другие действия из OpenCV.
Я воспроизводил этот ответ здесь, потому что он кажется мне чище, и я сначала нашел этот вопрос, когдаЯ искал ответ на ту же проблему.