【发布时间】:2019-09-28 14:23:44
【问题描述】:
我使用这个guide 从源安装了opencv 3.4.2
我所做的一项重大更改是将 python-executable 指向我的 anaconda3 env python3.6。
配置成功通过。但是,当我激活 anaconda 环境并尝试导入 cv2.我仍然收到no module named cv2。
但是安装的opencv显示在conda list如下:
conda list -n anaconda-env | grep -i cv
输出是:
libopencv 3.4.2 h765d7f9_1
opencv 3.4.2 py36h40b0b35_1
py-opencv 3.4.2 py36h765d7f9_1
谁能帮我知道出了什么问题?我知道 anaconda 频道有一个 opencv pacakage。但它只有opencv3.1
【问题讨论】:
-
删除当前的opencv包并尝试使用
conda install -c conda-forge opencv将opencv重新安装到您当前的conda环境中 -
是的,我试过
menpo频道和你提到的那个频道。但两者都像 3.1v 。我正在寻找一个更像是从源代码安装的一个包,并将其链接到我在 env 中的 python 可执行文件 -
@Deep 对不起。我再次检查了
conda-forge。似乎它正是我需要的版本。不完全是我想要的方式,即一个基础open-cv从源代码构建,然后链接到我创建的任何新env。如果您可以详细说明您的评论并将其作为答案发布,我会接受它
标签: python opencv anaconda cv2 ubuntu-16.10