先說明我安裝opencv環境的原因:因為我Anaconda中創建了tensorflow和pytorch虛擬環境,想在每個虛擬環境下都安裝opencv模塊,這樣在后期進行代碼調試的時候更加便捷,以下是我的安裝步驟(也可以利用其它方法進行安裝opencv模塊,方法不唯一)
1.下載python=3.6的opencv-python源
opencv-python下載地址(清華源地址):https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/選擇對應的版本下載到本地便可(我下載到E:\Software\Anaconda3\InstallProgram\envs\PyTorch\Lib\site-packages)
第三方庫地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
注意 cp36 表示python版本為3.6, amd64表示電腦64位
2.利用Anaconda安裝opencv的whl文件
由於我要在PyTorch 環境下安裝 opencv ,而我的PyTorch目錄為E:\Software\Anaconda3\InstallProgram\envs\PyTorch\Lib\site-packages
2.1 將下載的opencv-python復制到改路徑下,並在Anaconda Prompt下激活PyTorch虛擬環境,進入到PyTorch目錄E:\Software\Anaconda3\InstallProgram\envs\PyTorch\Lib\site-packages,如下圖所示,表示安裝成功
2.2 此類安裝只有在 \envs\PyTorch\Lib\site-packages目錄下 import cv2 才不會報錯,為了讓其在其它路徑下也能正確使用,只需將\envs\PyTorch\Lib\site-packages目錄的下的cv2.cp36-win_amd64.pyd復制到envs\PyTorch即可解決