Python簡直無所不能!在電腦上如何調用手機攝像頭?教你輕松搞定!


看到標題,卧槽!Python好牛批~
在這里插入圖片描述
實際上它真的也牛批!
在這里插入圖片描述
兄弟們用的台式電腦現在很少裝攝像頭的吧,筆記本就不要說話了!
在這里插入圖片描述
雖然電腦沒有攝像頭,不過萬一要是想跟女朋友電腦來個視頻啥的,但是咱們不是還有手機嗎 ,哈哈~
在這里插入圖片描述
我們要做一件事,首先要知道目標是啥吧,那我們要干啥,在電腦上使用手機攝像頭~

小明:那么問題來了,要怎么調用手機攝像頭嘞?

經過我不斷的嘗試,最后讓我找到一個非常厲害的軟件,在局域網中可以自由調用手機攝像頭捕捉到的信息,哎,這不就解決了~
在這里插入圖片描述

小明:那怎么把捕捉到的鏡頭,實時的顯示出來嘞?

這個都是小問題,Python那么多庫,分分鍾就能找到合適的,使用這個庫,我們就可以讓我們的圖像顯示出來了。

完整軟件以及代碼,或者其它學習資料,視頻書籍都可以點我加群 免費獲取

我們來看具體操作!
在這里插入圖片描述

我們來實際操作一下

將攝像頭apk安裝在手機上並開始使用,驗證一下顯示情況.

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

2、啟動app,可以看見app中有一個鏈接地址。

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

賬號:admin

密碼:admin

在這里插入圖片描述

然后就可以看見如下畫面:

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

在這里插入圖片描述
如何來處理這段視頻呢?這時候就到我們編碼了。
在這里插入圖片描述
先安裝一下要用的模塊,對沒錯,就是這個神器~

pip install opencv-python 

先到圖一下庫,你的窗口名字命名一下,@后面換成之前獲取到的app局域網地址,最后面引入視頻地址,video其實也可以換成你電腦中的視頻地址可以制作成一個播放器。

import cv2#導入庫
​
cv2.namedWindow("camera", 1)
video = "http://admin:admin@/"  
capture = cv2.VideoCapture(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)    # 銷毀指定窗口

 

然后電腦調用攝像頭就圓滿搞定!
在這里插入圖片描述

在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM