edit: реальное решение для этого теперь, когда OpenCV поддерживает Python 3. Я оставляю подробности ниже для тех, кто случайно застрял со старой установкой.
Я пытаюсь заставить OpenCV работать с Python 3. Друг показал мне ctypes-opencv , который работает с Python 3. Проблема в том, что я совершенно не могу понять узнать, как «установить» или заставить работать любой код. Я выполнил все инструкции, которые я мог найти от нескольких людей, упоминающих установки в Google, и ни одна из них, казалось, не работала, или я даже не мог пройти через основы, которые они упомянули.
Я просто взломал версию IDLE, которая шла с Python 3. Нет IDE.
Начать с OpenCV:
Единственный установщик Windows для OpenCV 2.1 - это установщик Visual Studio. Я предполагаю, что это означает, что он устанавливает файлы, которые облегчают его использование в Visual Studio. Однако означает ли это, что я не могу использовать этот установщик с Python 3? Я попробовал установщик vs вместе с ctypes-opencv, как показано ниже, и получил ошибки, которые dll не были в моем пути (но моя переменная пути действительно включала папку bin OpenCV с dll). Это неправильное направление?
Очевидной альтернативой является создание OpenCV самостоятельно. Я попытался следовать указаниям здесь , и все, что я получаю, это «файлы проекта могут быть недействительными» из приложения CMake gui при нажатии кнопки «Настроить». То же самое при эти подсказки из переполнения стека . Я подозреваю, что это также неправильное направление, поскольку в настоящее время я не использую ни один из инструментов, перечисленных в конфигурации CMake. Это тоже неправильное направление?
След. Ctypes-opencv:
Я установил это, и установщик распознал Python3.1 и поместил себя в папку site-packages. Если я пытаюсь запустить демонстрацию, она говорит мне, что dll не на пути, хотя они, как упомянуто выше.
Резюме:
Я думаю, что я обычно понимаю каждый кусок здесь (код, компиляция, dll, импорт, ...), но я не знаю, как все части сочетаются друг с другом и где я ошибаюсь. Может кто-нибудь сказать, пожалуйста, какие шаги или понимание я здесь упускаю?
У меня возникает ощущение, что мне нужно читать одну или две книги, чтобы заполнить дыры в моем понимании того, как все эти части сочетаются друг с другом. Я даже не знаю, какую область книг получить, поэтому любые предложения там будут оценены.