在Ubuntu 16.0.4.5 LTS上安装python 2.7版本的cv2模块
簡介
OpenCV是一個(gè)C++庫,用于實(shí)時(shí)處理計(jì)算機(jī)視覺方面的問題,涵蓋了很多計(jì)算機(jī)視覺領(lǐng)域的模塊。?
OpenCV有兩個(gè)Python接口,老版本的cv模塊使用OpenCV內(nèi)置的數(shù)據(jù)類型,新版本的cv2模塊使用NumPy數(shù)組。
對于新版本的模塊,可以通過下面方式導(dǎo)入:
import cv2
而老版本的模塊則通過下面方式導(dǎo)入:
import cv2.cv
安裝cv2
下面記錄了在Ubuntu 16.04.5 LTS上安裝opencv的cv2過程實(shí)錄以作備忘
pip search opencv
這句話的意思是先找一下pip庫里面對應(yīng)的和opencv有關(guān)的一些包,經(jīng)過尋找,發(fā)現(xiàn)opencv-python是我們要安裝的包
sudo pip install opencv-python?
即可,安裝完畢之后 import cv2 就不會報(bào)錯(cuò)了
從上可以看到,在安裝opencv-python的同時(shí),也順便安裝了numpy模塊。這里是發(fā)現(xiàn)已經(jīng)存在numpy模塊,但是版本偏舊,就順便將它更新為最新的版本了。
代碼驗(yàn)證
因?yàn)閁buntu 16.04.5 LTS默認(rèn)的python版本是2.7,這里安裝的opencv模塊也是針對python 2.7版本的,也就是說,python 3.5下面沒有這個(gè)庫。在終端輸入下面的命令
python
>>> import cv2
如果沒有報(bào)錯(cuò),就說明opencv模塊已經(jīng)安裝成功了。
下面給出一個(gè)簡單的例子代碼:
#!/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)#轉(zhuǎn)換png格式為jpg,并保存
cv2.imwrite('./Samsung_Note3.jpg', im)
在命令行執(zhí)行
python opencv_demo1.py
可以看到下面的結(jié)果,截圖如下
參考文獻(xiàn)
[1].https://blog.csdn.net/nature_XD/article/details/70768022
總結(jié)
以上是生活随笔為你收集整理的在Ubuntu 16.0.4.5 LTS上安装python 2.7版本的cv2模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Ubuntu 14.04.5 LTS上
- 下一篇: 在Ubuntu 16.04.5 LTS上