用Python教你通過微信來控制電腦攝像頭

2022-01-04 小詹學Python

如果說強大的標準庫奠定了Python發展的基石,豐富的第三方庫則是python不斷發展的保證。今天就來通過itchart庫來實現通過微信對電腦的一些操作。

1、安裝庫

安裝itchat

itchat 是一個開源的微信個人號接口,可以通過python很簡單的去調用微信。

安裝os

os模塊在運維工作中很常用的一個模塊,可以通過os模塊來調用系統命令


安裝cv2

通過cv2 來調用攝像頭進行圖像採集等操作

pip3 install opencv-python


2、No BB, show code


import itchat
import os
import cv2


@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
   print(msg)
   global flag
   
   message = msg['Text']
   
   toName = msg['ToUserName']
   if toName == "filehelper":
       if message == "pic":
           
           cap = cv2.VideoCapture(0)
           ret, img = cap.read()
           cv2.imwrite("pic.jpg", img)
           
           itchat.send('@img@%s' % u'pic.jpg', 'filehelper')
           
           cap.release()
       if message[0:3] == "cmd":
           
           os.system(message.strip(message[0:4]))


if __name__ == '__main__':
   message ="使用說明:\n1.輸入[cmd xxx] 執行命令。\n2.輸入pic 打開攝像頭"
   """
   在auto_login()裡面提供一個True,即hotReload=True
   即可保留登陸狀態
   即使程序關閉,一定時間內重新開啟也可以不用重新掃碼
   """
   itchat.auto_login(True)
   itchat.send(message, "filehelper")
   itchat.run()


3、運行結果

一不小心暴露了自拍照

4、結語


Python強大的庫使得開發變得容易和快捷、我們可以通過itchat庫開發微信機器人、群發消息、對用戶列表進行分析、回復消息等功能。通過os庫在自動化操作中經常要操作文件、配置文件以及對路徑進行操作等。通過cv2可以對圖像、視頻進行採集,廣泛應用於圖像識別、運動跟蹤、機器視覺等領域

推薦閱讀:(點擊標題即可跳轉)

⬆️長按圖片 1 秒即可關注哦~

相關焦點

  • 教程 | 用微信遠程控制你的電腦,這個工具又加了一些小功能(硬體+軟體)
    遠程控制電腦,能用的軟體也比較多,比如向日葵、TeamViewer等,這些軟體都可以讓你用手機等設備,遠程控制你的電腦。不過小編之前也寫過一篇文章,介紹了一個用微信就能遠程控制電腦的方法。文章傳送門:遠程管理控制你的電腦,這款微信小程序輕鬆搞定HiPC是小編在公眾號推薦的一個第三方Windows官改「專注於win7」的作者團隊(吻妻)開發的一款小程序。
  • 從Scratch到Python之角色與造型
    新增角色或者造型Scratch中新增角色或者造型有以下四種方法從角色庫中選擇角色繪製新的角色或者給角色繪製新的造型上傳電腦繪畫作品利用攝像頭拍照以上四種角色在Python turtle中也是有的從"角色庫中選擇"
  • 手機控制手機、手機控制電腦、電腦控制手機就這麼簡單
    關注我你就是個網絡、電腦、手機小達人 很多用戶在下班後到家才發現公司電腦沒關,出門了才發現家裡電腦沒關,臨時需要家裡電腦上的文件,那麼這個時候就需要手機控制電腦了,下面就跟大家分享一下我自己在用的遠程軟體。手機控制電腦的軟體您選哪個?
  • python + wxpy, 和你聊天的可能是我的機器人小表弟
    之前看到一篇有關於python的文章是寫自動給女友每天晚上說晚安,就是在python裡用WXPY包連接微信,然後登陸(還是要你用手機掃描二維碼,
  • 十分鐘視頻,手把手教你用Python撒情人節狗糧的正確姿勢
    給你一張過去的詞雲圖,看看那時我們的愛情~ 當然,這一切的前提是,你得有一個女朋友,或者,一個聊天頻率遠超其他人,聊天內容略曖昧的姑娘。然後,請自行導出你們曖昧階段、初識階段、熱戀階段,總之一切充滿甜言蜜語期的聊天記錄,QQ/微信聊天記錄導出方式請自行度娘。
  • 將手機當做電腦攝像頭使用的方法
    本期就為大家帶來如何將手機的攝像頭變成電腦的攝像頭來使用的教程。我們通過一款名為無他伴侶的軟體來實現我們的功能,我們可用於手機攝像頭當作電腦的攝像頭直播;視頻通話等一系列功能,教程如下:1.安卓用戶可以在手機管家 -> 權限隱私 -> 應用權限管理處,找到快手直播伴侶,打開通知權限和桌面浮窗權限,通過浮窗查看觀眾發言。Q: 電腦直播需要哪些東西,要攝像頭嗎?
  • 5個無聊Python程序,用Python整蠱你的朋友們吧
    print("猜錯嘍")你的朋友將永遠無法知道你在想什麼。當然我安裝 360 之後,程序沒了。有興趣研究免殺的,可以在給本文點個讚,點讚過 100,我出套 Python 免殺教程。無聊程序之二死命彈窗import tkinter.messageboxwhile True:    tkinter.messagebox.showerror('Windows 錯誤','你的電腦正在被攻擊
  • 如何用python製作動態二維碼,來哄女朋友開心?
    教你如何用python製作動態二維碼,來哄女朋友開心?需要注意的是MyQR依賴於python3,在python2的環境下可能無法正常運行。adpop=1', #輸入連結或者句子作為參數,掃描二維碼後顯示 version=5, #控制邊長,範圍是1到40,數字越大邊長越大,默認邊長是取決於你輸入的信息的長度和使用的糾錯等級。
  • 教你用Python自製拼圖小遊戲,輕鬆搞定熊孩子
    教你用Python自製拼圖小遊戲,輕鬆搞定熊孩子 本文主要為大家詳細介紹了python實現拼圖小遊戲,文中還有示例代碼介紹,感興趣的小夥伴們可以參考一下。
  • 利用python做串口通訊上位機
    記得之前在很多項目開發中,都需要通過上位機來控制ECU或者通過上位機來讀取ECU中的數據。其中上位機和ECU的通訊接口有串口,LIN或者CAN總線。串口作為一種低成本而又簡單的通訊方式,仍然有很多客戶在使用。畢竟,一個USB轉串口工具,淘寶網上只要幾十塊就可以買一個,而LIN總線或CAN總線轉換接口,成本至少在幾百元以上。
  • 手把手教你用Python爬中國電影票房數據
    DataFrame:DataFrame可以簡單理解為Excel裡的表格格式。)>>>劉強東章澤天周杰倫昆凌因為dict的存儲不是按照list的方式順序排列,所以,迭代出的結果順序很可能不是每次都一樣。
  • Python初學者請注意!別這樣直接運行python命令,否則電腦等於「裸奔」!
    尤其是一些初學者將網上的Python軟體包、代碼下載的到本地~/Downloads文件夾後,就直接在此路徑下運行python命令,這樣做會給電腦帶來極大的隱患。為何這樣做會有危險?所以問題就來了,如果你的下載文件中有一個叫做pip.py的文件,那麼你將它將取代系統自帶的pip,接管你的程序。比如你不是從PyPI,而是直接從網上直接下載了一個Python wheel文件。
  • 陽光系統 電腦攝像頭黑屏怎麼辦
    陽光系統 電腦攝像頭黑屏怎麼辦 攝像頭黑屏怎麼辦?對於攝像頭黑屏怎麼辦,有沒好的解決辦法?為什麼會攝像頭黑屏?現在小編就來跟大家介紹關於攝像頭黑屏怎麼辦。
  • 實戰|教你用Python玩轉Redis
    之前辰哥已經給大家教了Python如何去連接Mysql(實戰|教你用Python玩轉Mysql),並進行相應操作(插、查、改、刪)。除了Mysql外,Python最常搭配的資料庫還有Redis。那麼今天辰哥就來給大家講解一下Python如何使用Redis,並進行相關的實戰操作。
  • python能做什麼
    python能幹什麼,徐老師從生活方面來給大家一些列舉,大家也看得明白。顧名思義,它就像是由文字組成的雲,相信你對很多網站框裡面有許多的文字,像微博,百度都有最新的內容,都是用文字雲做的。而我們用python來做文字雲是相當的容易的,只要你學會了python的基本語法,那麼做文字雲是得來不費工夫的。 我們可以通過文字雲讓閱讀者的體驗更加直接,能夠知道熱點是哪裡,提高用戶體驗度。
  • 今天教你如何用 Python 搶票
    每到年末,票就變得特別難搞,今年因為疫情管控可能要比往年好一點,但依舊不好搶,,,對於路途相對較遠的小夥伴,一旦錯過了最佳放票時機,之後搶到票的的可能性很小,因為跟你一起競爭搶票的大部分都不是人而是自動化程序,在一秒之內就能完成購票下單的那種(當然,也是在有票的前提下)今天呢,給大家介紹一個 12306搶票 相關的開源項目,並手把手教大家把程序跑起來,希望我們大家都能搶到回家的票
  • python:控制流程 - for迭代循環
    #pythonprint(i)輸出結果:12345實例6 可變對象不能用continue 是跳出當前循環,進入下一次循環; 3. else 是只有在正常迭代結束時運行else,即不是被break終止的情況編制by偉森leung 喜歡本文章的可以請關注偉森leung,後續有更多python方面的知識分享。
  • photoshop_python_api: 最好用的photoshop python api
    微信公眾號:Pipeline  關注可了解更多與影視,遊戲等相關的工具流程搭建與開發的小技巧.
  • Python開發:Win10創建定時任務執行Python腳本
    →我的電腦→右鍵→管理  計算機管理→系統工具→任務計劃程序→創建基本任務    創建基本任務  創建基本任務之後,可以通過歷史記錄查看當前任務的執行信息,如果任務歷史記錄被禁用,可以點擊右側的 啟用所有任務歷史記錄 按鈕
  • 微信電腦版有多難用,你們真的沒感覺嗎
    在微信電腦版當中,聊天記錄通過滑鼠圈中,再按右鍵多選,比手機要方便和減少誤操作。但令人抓狂的是,在電腦上修剪過的聊天記錄,不會反向同步回手機……在手機上你必須單獨地整理聊天記錄。電腦端微信登錄後,還是可以不同步聊天記錄;手機端還是可以完全控制、監視電腦端(退出帳號、鎖定窗口、查看登錄狀態等),反過來是不行的。在這裡就要說到第三個讓社長心痛的地方了——