2015-12-10 123 views
0

我試圖在沒有運氣的64位Windows機器上的新安裝的Anaconda2中安裝openCV。在Windows機器上安裝opencv Anaconda2

我下載了2.4.9,形成了openCV網站,並做了很多http://mathalope.co.uk/2015/05/07/opencv-python-how-to-install-opencv-python-package-to-anaconda-windows/(和許多其他人)的建議。簡而言之,將cv2.pyd從opencv的python\2.7\x64文件夾複製到Anaconda2\Lib\site-packages文件夾。

當我嘗試導入它在python,我發現了以下錯誤:

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

任何想法有什麼不對?

回答

0

編輯: opencv不再位於conda存儲庫中,但可以通過binstar安裝,如下所示。此示例也使用virtual environment,但如果您願意,可以直接安裝到默認設置中。

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 
+0

起初安裝看起來不錯。它結束時沒有錯誤消息。然而,我沒有看到opencv當我做點子列表,也不能用python導入cv2命令 – Geri

+0

@Geri Conda是pip的替代品。所以在這個例子中,如果你爲你的環境使用了'opencv_test'這個名字,可以使用'conda list --name opencv_test'。要使用該環境,假設使用相同的名稱,您必須使用'activate opencv_test'激活它。當你這樣做時,你應該在提示符前看到文本'[opencv_test]'。例如:'[opencv_test] C:\ Users \ your_name>'假設這一切都已經很好,'python'和'import cv2'應該適合你。 – binarysubstrate

+0

對不起,我對此並不清楚。我按照我的建議做了一切事情。另外我試着通過'conda install -c https://conda.binstar.org/menpo opencv'將它直接安裝到我的本地文件夾中。除此之外,我下載了輪盤Chritoph Gohlke的網站,並做了'pip安裝opencv_python-2.4.12-cp27-none-win_amd64.whl'。在所有情況下,安裝過程徹底,沒有錯誤,並列出了軟件包。但是,如果我嘗試在python中執行'import cv2',我仍然收到相同的錯誤。它看起來像是由於某些原因,python認爲它是一個32位版本而不是64. – Geri