【发布时间】:2017-11-12 04:34:30
【问题描述】:
我从this installation guide 安装了 OpenCV3.2 + python3.6.1。 (对于我输入的指南中所需的路径:
编辑:我不确定,但我想我应该在 3.6 下安装 opencv,而不是 3.6.1,请不要使用我的路径进行安装!
/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin/libpython3.6.dylib
和
ls -d /usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/include/python3.6m/)
我的测试代码和the tutorial of OpenCV 3.2 documentation完全一样,但是输出屏幕只显示一个标题:
import numpy as np
import cv2
img = cv2.imread('1.jpg',0)
cv2.imshow('image', img)
cv2.waitKey(0)
结果:
而且好像和我的python有关系,图标坏了:
请帮帮我!我只是想在我的学校项目中使用 opencv...
【问题讨论】:
-
图标与它没有任何关系,我的工作正常,图标仍然如此。前几天有人遇到了同样的问题。我找不到问题,但无论如何,当我看到它时没有答案。将其作为脚本运行而不是在解释器中运行时,您是否遇到同样的问题?如果
cv2可以正常导入(显然是这样),那么我认为这不是您的安装问题。 -
非常感谢您的友好回复,首先非常感谢您。我很高兴知道您刚刚提供的信息。现在我只是删除它,并通过 Homebrew 用 python2.7 重新安装它。是的,两种方法我都试过了。 :)@AlexanderReynolds
-
嗯,我用
python 3.6.1和opencv 3.2.0安装了相同的教程。但可以肯定的是,在 2.7 中试一试,看看你的结果是什么。您是否测试过cv2.imwrite()是否有效? -
不,我实际上是 OpenCV 的新手。我刚刚阅读了文档/教程并遵循了它。安装完成后我会尝试你的建议。 :) @AlexanderReynolds