python-電腦調用手機攝像頭

 電腦沒有攝像頭之這不是有手機攝像頭

 

        因爲電腦低級或者像我一樣本身就是使用臺式電腦的兄弟,又不想買攝像頭,想想就痛苦。

        今天,我們就來解決這個痛苦的問題,雖然我們的電腦沒有攝像頭,但是,我們的手機有攝像頭呀!那我們要怎麼來使用手機攝像頭呢?這個就是我們今天要來解決的問題。

 

01— 明確目標

首先我們需要明確我們的目標是什麼,我們要做什麼,我們在電腦上想要使用手機的攝像頭。

問題一:我們要怎麼調用手機攝像頭?

普通的方法肯定是行不通的了,那有什麼好的方法嗎?經過我不斷的百度,終於讓我找到了一款厲害的軟件,在局域網之內可以自由調用手機攝像頭捕捉到的信息。那問題就解決了。

問題二:那我們要怎麼把捕捉到的鏡頭實時的顯示出來呢?

針對這個問題,我們找到了一個非常好的python庫 。使用這個庫,我們就可以讓我們的圖像顯示出來了。

 

完美,我們來看具體操作吧!軟件我將他統一存放在網盤中,文章沒告訴大家呦!

02— 軟件的使用

我們將攝像頭apk安裝在手機上並開始使用。我們來驗證一下顯示情況吧!

 

1、我們將手機和電腦連接在同一個wifi下面。

2、我們來啓動我們的app,可以看見app中有一個鏈接地址。

3、我們將這個局域網鏈接地址寫入瀏覽器的地址中,然後運行起來。

賬號:admin

密碼:admin

 

然後我們就可以看見如下畫面:

 

這其實是一段視頻,看見這個的話,那就說明你成功了一半。

 

如何來處理這段視頻呢?這時候就到我們編碼了。

首先我們來引入我們需要的模塊:

 pip install opencv-python

然後我們來繼續編寫

 

代碼如下:

import cv2#導入庫
​
cv2.namedWindow("camera", 1)# 定義啓動窗口名稱
video = "http://admin:[email protected]:8081/"  # 此處@後換成我們之前獲取到的app局域網地址
capture = cv2.VideoCapture(video)#引入視頻地址,video其實也可以換成你電腦中的視頻地址可以製作成一個播放器。

這樣我們就將視頻引入進來了,當然你可以換一個視頻地址,把它變成視頻播放器,然後我們就需要去讀取我們引入的視頻地址

既然實時的,而且要長時間運行,那當然少不了while true

代碼如下:

while True:
    success, img = capture.read()#讀取視頻
    cv2.imshow("camera", img)

然後我們發現終於可以正常運行了,完美。但,無法退出,非常絕望。

雖然這是一個bug,但是在不同場景中他就不是bug,就比如你如果將這個軟件發送給你的死黨,讓他一找不到關閉窗口的辦法,只能重啓電腦,讓你高興一陣,那這個就不是bug。,不過他會把你怎麼樣我就不管了。

 

那我們如何解決退出的問題,繼續來看,加一個判斷吧!

    key = cv2.waitKey(10)# 按鍵處理
    if key == 27:# esc鍵退出
        print("esc break...")
        break

 

然後就退出了,雖然退出了,但 是我們需要做後續處理:

capture.release()#釋放攝像頭
cv2.destroyWindow("camera")#退出窗口
# cv2.destroyAllWindows()     # 毀掉所有窗口
# cv2.destroyWindow(wname)    # 銷燬指定窗口

 

然後我們的電腦調用攝像頭就圓滿搞定了。

獲取完整軟件,以及代碼,記得在公衆號後臺 回覆   “借用手機攝像頭

下期:你將你喜歡的網頁,改變爲自己的app嗎?下期教你如何將網頁製作成app。

 

相關推薦:

漲姿勢——教你如何獲取圖片上的文字

震驚!字符還可以這樣玩……

論如何簡單快捷的批量添加微信好友

歡迎繼續關注我們呦 !

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章