欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python opencv調(diào)用筆記本攝像頭

 更新時間:2019年08月28日 11:11:44   作者:Jayson_han  
這篇文章主要為大家詳細介紹了python opencv調(diào)用筆記本攝像頭,具有一定的參考價值,感興趣的小伙伴們可以參考一下

通過查看書籍,自己總結(jié)了一下,怎樣用python代碼實現(xiàn)調(diào)用筆記本攝像頭的功能。

這主要是通過opencv中cv2模塊來實現(xiàn)這個功能。其中是調(diào)用cv2中的函數(shù),比如:imread()函數(shù),imshow()函數(shù)等等....

以下是具體的實現(xiàn)代碼:

1.通過窗口展示圖片:

import cv2
 
"""
:param
 無
:return
 無
"""""
 
# 讀取圖片
img = cv2.imread("index.jpeg", 0)
 
img2=cv2.imread("feifei.jpeg",0)
# 顯示圖片,第一個參數(shù)是窗口名稱,第二個參數(shù)是圖片名字
cv2.imshow("image", img)
#設(shè)置圖片窗口延遲,參數(shù)為0,鍵盤無限期的等待鍵入。
cv2.waitKey(0)
#刪除所有新建的窗口
# cv2.destroyAllWinfdows()
#刪除指定的窗口
cv2.destroyWindow("image")

圖片展示如下:

2.自定義圖片展示窗口,可以調(diào)整窗口的大小,針對圖片比較大的,可以適當(dāng)調(diào)整。

#自定義圖片打開窗口,大小可以調(diào)節(jié)
# 先自定義一個窗口,參數(shù)一是窗口名稱,參數(shù)2是可以調(diào)整窗口大小
cv2.namedWindow("image", cv2.WINDOW_NORMAL)
# 顯示圖片
cv2.imshow("image", img)
# 設(shè)置圖片窗口延遲
cv2.waitKey(0)
# 設(shè)置關(guān)閉所有的圖片窗口
cv2.destroyAllWindows()

3.保存圖片的功能

"""
:param
 無
:return
 無
功能:通過s鍵,保存圖片
"""""
# 讀取圖片
img = cv2.imread("index.jpeg", 0)
# 通過窗口顯示圖片
cv2.imshow("image", img)
# 設(shè)置圖片窗口顯示延遲
k = cv2.waitKey(0)
if k == 27:
 # 27是代表esc鍵
 cv2.destroyAllWindows()
elif k == ord("s"):
 # 保存圖片,新命名index2.jpg
 cv2.imwrite("index2.jpg", img)
 cv2.destroyAllWindows()

接下來是通過cv2中的VideoCapture()調(diào)用電腦的攝像功能。

具體實現(xiàn)代碼如下:

"""
:param
 無
:return
 無
功能:調(diào)用筆記本攝像頭獲取視頻圖片
"""""
import numpy as np
import cv2
#調(diào)用筆記本內(nèi)置攝像頭,所以參數(shù)為0,如果有其他的攝像頭可以調(diào)整參數(shù)為1,2
cap=cv2.VideoCapture(0)
while True:
 #從攝像頭讀取圖片
 sucess,img=cap.read()
 #轉(zhuǎn)為灰度圖片
 gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
 #顯示攝像頭,背景是灰度。
 cv2.imshow("img",gray)
 #保持畫面的持續(xù)。
 k=cv2.waitKey(1)
 if k == 27:
  #通過esc鍵退出攝像
  cv2.destroyAllWindows()
  break
 elif k==ord("s"):
  #通過s鍵保存圖片,并退出。
  cv2.imwrite("image2.jpg",img)
  cv2.destroyAllWindows()
  break
#關(guān)閉攝像頭
cap.release()

攝像頭展示如下:

我們知道m(xù)atplotlib是一個跟強大的繪圖軟件,當(dāng)然在這里也可以用matplotlib將圖片展示在坐標(biāo)中。

"""
:param
 無
:return
 無
功能:使用matplotlib顯示圖片
"""""
import numpy as np
import cv2
from matplotlib import pyplot as plt
#讀取圖片
img=cv2.imread("feifei.jpeg",0)
#利用matplotlib顯示圖片
plt.imshow(img,cmap="gray",interpolation="bicubic")
#設(shè)置x,y坐標(biāo)軸
plt.xticks([]),plt.yticks([])
#將圖片在坐標(biāo)中展示
plt.show()

以上的內(nèi)容整理自《opencv官方教程中文版》。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單實現(xiàn)python畫圓功能

    簡單實現(xiàn)python畫圓功能

    這篇文章主要為大家詳細介紹了簡單實現(xiàn)python畫圓功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python接口測試結(jié)果集實現(xiàn)封裝比較

    Python接口測試結(jié)果集實現(xiàn)封裝比較

    這篇文章主要介紹了Python接口測試結(jié)果集比較封裝,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python中class內(nèi)置方法__init__與__new__作用與區(qū)別解析

    Python中class內(nèi)置方法__init__與__new__作用與區(qū)別解析

    這篇文章主要介紹了Python中class內(nèi)置方法__init__與__new__作用與區(qū)別探究,本文中涉及的類均為Python3中默認(rèn)的新式類,對應(yīng)Python2中則為顯式繼承了object的class,因為未繼承object基類的舊式類并沒有這些內(nèi)置方法,需要的朋友可以參考下
    2022-09-09
  • python根據(jù)unicode判斷語言類型實例代碼

    python根據(jù)unicode判斷語言類型實例代碼

    這篇文章主要介紹了python根據(jù)unicode判斷語言類型實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python中格式化字符串的四種實現(xiàn)

    Python中格式化字符串的四種實現(xiàn)

    這篇文章主要介紹了Python中格式化字符串的四種實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 跟老齊學(xué)Python之再深點,更懂list

    跟老齊學(xué)Python之再深點,更懂list

    對于list,由于她的確非常非常龐雜,在python中應(yīng)用非常廣泛,所以,雖然已經(jīng)介紹完畢了基礎(chǔ)內(nèi)容,這里還要用一講深入一點點,往往越深入越...
    2014-09-09
  • python pandas讀取csv后,獲取列標(biāo)簽的方法

    python pandas讀取csv后,獲取列標(biāo)簽的方法

    今天小編就為大家分享一篇python pandas讀取csv后,獲取列標(biāo)簽的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 使用Python對零售商品進行數(shù)據(jù)分析

    使用Python對零售商品進行數(shù)據(jù)分析

    這篇文章主要為大家介紹了使用Python對零售商品進行數(shù)據(jù)分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python 調(diào)用HBase的簡單實例

    python 調(diào)用HBase的簡單實例

    下面小編就為大家?guī)硪黄猵ython 調(diào)用HBase的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 利用Python演示數(shù)型數(shù)據(jù)結(jié)構(gòu)的教程

    利用Python演示數(shù)型數(shù)據(jù)結(jié)構(gòu)的教程

    這篇文章主要介紹了利用Python演示數(shù)型數(shù)據(jù)結(jié)構(gòu)的教程,核心代碼其實只有一行(XD),需要的朋友可以參考下
    2015-04-04

最新評論