Python 在windows计算机上安装opencv Anaconda2

Python 在windows计算机上安装opencv Anaconda2,python,opencv,installation,anaconda,Python,Opencv,Installation,Anaconda,我正在尝试在64位windows机器上新安装的Anaconda2中安装openCV,但运气不好 我从网站上下载了2.4.9,做了(和其他许多人)建议的很多事情。简单地说,将opencv的python\2.7\x64文件夹中的cv2.pyd复制到Anaconda2\Lib\site packages文件夹中 当我尝试在python中导入它时,出现以下错误: ImportError: DLL load failed: 1% in not a valid Win32 application. 知道怎

我正在尝试在64位windows机器上新安装的Anaconda2中安装openCV,但运气不好

我从网站上下载了2.4.9,做了(和其他许多人)建议的很多事情。简单地说,将opencv的
python\2.7\x64
文件夹中的
cv2.pyd
复制到
Anaconda2\Lib\site packages
文件夹中

当我尝试在python中导入它时,出现以下错误:

ImportError: DLL load failed: 1% in not a valid Win32 application.

知道怎么回事吗?

编辑:opencv不再位于conda存储库中,但可以通过binstar安装,如下所示。此示例还使用了,但如果愿意,可以直接安装到默认设置中

conda create --name opencv_test python=2.7

conda install --name opencv_test -c https://conda.binstar.org/menpo opencv
conda info --envs
conda list --name opencv_test
activate opencv_test
# Use deactive to return to the default environment.
deactivate
# Remove test environment if you no longer need it.
conda remove --name opencv_test --all

起初,安装看起来不错。它结束时没有错误消息。然而,当我使用pip列表时,我看不到opencv,也不能使用import cv2在python中导入它command@Geri康达是pip的替代品。因此,在本例中,如果您为您的环境使用了名称
opencv\u test
,请使用
conda list--name opencv\u test
。要使用相同名称的环境,必须使用
activate opencv\u test
激活它。执行此操作时,您应该会看到提示符前的文本
[opencv\u test]
。例如:
[opencv\u test]C:\Users\your\u name>
假设到目前为止一切顺利,
python
然后
import cv2
应该对您有效。对不起,我不清楚这一点。我按照别人的建议做了每件事。此外,我还尝试通过执行
conda install-c将其直接安装到本地文件夹中https://conda.binstar.org/menpo opencv
。除此之外,我还下载了Chritoph Gohlke的网站,并安装了opencv_python‑2.4.12‑cp27‑none‑win_amd64.whl。在所有情况下,安装都进行得很彻底,没有错误,并且软件包已列出。然而,如果我尝试在python中导入cv2,我仍然会得到相同的错误。出于某种原因,python似乎将其视为32位版本而不是64位版本。值得一提的是,如果您有多个python安装,事情可能会变得一团糟。我会卸载所有东西,确保清除系统和用户路径中的任何遗留问题,然后安装一个单一版本的Python。我建议您使用Anaconda的最新64位Python 3版本,因为您已经在使用Anaconda,使用32位Python进行科学计算时,最终会遇到内存问题。然后,通过一个python安装,我将使用conda的虚拟环境来完成特定的项目。所以我怀疑你这边的清理工作可能会解决这个问题。