在Ubuntu 16.0.4.5 LTS上安装python 2.7版本的cv2模块
簡介
OpenCV是一個C++庫,用于實時處理計算機視覺方面的問題,涵蓋了很多計算機視覺領域的模塊。?
OpenCV有兩個Python接口,老版本的cv模塊使用OpenCV內置的數據類型,新版本的cv2模塊使用NumPy數組。
對于新版本的模塊,可以通過下面方式導入:
import cv2
而老版本的模塊則通過下面方式導入:
import cv2.cv
安裝cv2
下面記錄了在Ubuntu 16.04.5 LTS上安裝opencv的cv2過程實錄以作備忘
pip search opencv
這句話的意思是先找一下pip庫里面對應的和opencv有關的一些包,經過尋找,發現opencv-python是我們要安裝的包
sudo pip install opencv-python?
即可,安裝完畢之后 import cv2 就不會報錯了
從上可以看到,在安裝opencv-python的同時,也順便安裝了numpy模塊。這里是發現已經存在numpy模塊,但是版本偏舊,就順便將它更新為最新的版本了。
代碼驗證
因為Ubuntu 16.04.5 LTS默認的python版本是2.7,這里安裝的opencv模塊也是針對python 2.7版本的,也就是說,python 3.5下面沒有這個庫。在終端輸入下面的命令
python
>>> import cv2
如果沒有報錯,就說明opencv模塊已經安裝成功了。
下面給出一個簡單的例子代碼:
#!/usr/bin/env python
#-*-coding: utf-8-*-
#description: 演示opencv基本用法
#date: 2019-01-04import cv2 #載入圖像
im = cv2.imread('./Samsung_Note3.png')#打印圖像尺寸
h, w = im.shape[:2]
print(h, w)#轉換png格式為jpg,并保存
cv2.imwrite('./Samsung_Note3.jpg', im)
在命令行執行
python opencv_demo1.py
可以看到下面的結果,截圖如下
參考文獻
[1].https://blog.csdn.net/nature_XD/article/details/70768022
總結
以上是生活随笔為你收集整理的在Ubuntu 16.0.4.5 LTS上安装python 2.7版本的cv2模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Ubuntu 14.04.5 LTS上
- 下一篇: 在Ubuntu 16.04.5 LTS上