在 Windows7 中运行 conda install -c menpo opencv3=3.2.0 失败

Posted

技术标签:

【中文标题】在 Windows7 中运行 conda install -c menpo opencv3=3.2.0 失败【英文标题】:Failed to run conda install -c menpo opencv3=3.2.0 in Windows7 【发布时间】:2017-07-07 16:45:13 【问题描述】:

我想将 opencv 从 3.1.0 更新到 3.2.0

我运行“conda install -c menpo opencv3=3.1.0”来安装opencv 3.1.0

当我运行“conda install -c menpo opencv3=3.2.0”时,出现错误。

C:\Users\eason>conda install -c menpo opencv3=3.2.0
Fetching package metadata .............


PackageNotFoundError: Package not found: '' Package missing in current win-64 ch
annels:
- opencv3 3.2.0*

You can search for packages on anaconda.org with

anaconda search -t conda opencv3

https://anaconda.org/menpo/opencv3

当我运行“anaconda search -t conda opencv3”时...

找到了 opencv3=3.2.0 ,但无法安装?

有人帮忙吗?谢谢!

【问题讨论】:

【参考方案1】:

运行以下命令

conda install -c conda-forge opencv=3.2.0

【讨论】:

【参考方案2】:

menpo file page 仅显示 OpenCV 3.2.0 可用于 linux-64 平台上的 Python 2.7/3.4/3.5

如果你使用的是 Python 3.4,你可以试试这个:

conda install -c daleydeng opencv=3.2.0 

【讨论】:

UnsatisfiableError:发现以下规范存在冲突:- opencv 3.2.0* -> python ==3.5 - python 2.7* 使用“conda info ”查看每个规范的依赖关系包。 我阅读了menpo文件页面...我正在使用win7...好的,无法安装...谢谢! 如果您可以告诉您使用的是 32 位或 64 位 Windows,Win7 或 Win10 无关紧要,可能有人可以帮助建议是否有适合您的二进制/软件包。 我用的是Win7 64【参考方案3】:

刚刚将我的 OpenCV 3.2 二进制文件推送到 github。它使用 opencv_contrib 模块编译并在 Win10 64 位 Python 2.7 上运行。

您可以进行试用。祝你好运!

【讨论】:

你的1)Anaconda和2)OpenCV3.2.0的安装路径是什么?你在 Anaconda 设置中使用 conda-env 吗? 您可以参考Atlas7在http://***.com/questions/23119413的回复。 cv2.pydOPENCV_DIR 设置几乎相同。不同之处在于我的OpenCV 3.2.0 二进制文件与contrib 模块符合VC14(即Visual Studio 2015)而不是VC12(即Visual Studio 2013)。 我试过了。同样的结果。将 cv2 从 3.1.0 更新到 3.2.0 时,DLL 加载失败。 似乎有一些设置冲突。您的 OpenCV 3.2、Anaconda/Python 2.7 和 ...的 Windows 环境变量设置和安装路径是什么? Opencv: C:\Program Files\OpenCV 3.2.0 。 Windows环境:C:\Program Files\OpenCV 3.2.0\x64\vc14;我觉得是对的。【参考方案4】:
    打开 Anaconda 终端 导航到 Anaconda 主文件夹中包含 Python 脚本的文件夹 从here下载非官方的opencv + contrib二进制文件 在 Anaconda 终端执行 pip install

【讨论】:

opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl 不是这个平台支持的***。 我使用的是 python 2.7。我认为它不支持opencv3.2.0? 包名表明它适用于 Python 3.5 - "opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64"。 @eason ...升级到python3.6或python3.5有什么危害? 我不会升级python版本,我在公司。

以上是关于在 Windows7 中运行 conda install -c menpo opencv3=3.2.0 失败的主要内容,如果未能解决你的问题,请参考以下文章

conda中安装pytorch是总是超时,通过换源解决

Anaconda 环境不会激活

Anaconda:更新conda失败,因为权限错误

如何修复无法在 Conda 上加载本机 Tensorflow 运行时

定时运行conda虚拟环境的python脚本,问题解决

如何在conda环境中运行IDLE for python 3?