在Ubuntu18下面,可以直接使用sudo apt install python3-opencv
的方式來安裝opencv3,但是在Ubuntu16下,並沒有提供預編譯的二進制包,所以網上就各顯神通,比如從source編譯、docker
等方式,不管哪一種,工作量都非常大,所以提供一種最簡單的方式來安裝opencv3。
假設已經新建了conda的虛擬環境,下面以我的虛擬環境 pytorch_1.5
舉例說明。
1.查看Python版本
source activate pytorch_1.5
python -V
#例如我的是python 3.6
2.下載對應Python版本的conda預編譯opencv包
雖然Ubuntu官方沒有預編譯的二進制包,但是conda有。
對應我的Python版本,下載的就是這個版本。
3.安裝opencv,驗證
source activate pytorch_1.5
cd ~/Downloads
conda install opencv3-3.1.0-py36_0.tar.bz2
安裝完成後,驗證
source activate pytorch_1.5
python -V
#3.1.0
雖然這種方式簡單,但是也有缺點,如果只是要求opencv3,對子版本沒有特別嚴格的要求,可以使用這種方式安裝。但是如果對子版本要求非常精確,可能需要從頭編譯或者使用docker。
參考:
https://blog.csdn.net/oMoDao1/article/details/82687619