python itchat教程_Python学习教程:教你用Python通过微信来控制电脑摄像头
原標題:Python學(xué)習(xí)教程:教你用Python通過微信來控制電腦攝像頭
如果說強大的標準庫奠定了Python發(fā)展的基石,豐富的第三方庫則是python不斷發(fā)展的保證。今天的Python學(xué)習(xí)教程就來通過itchart庫來實現(xiàn)通過微信對電腦的一些操作。
1、安裝庫
安裝itchat
itchat 是一個開源的微信個人號接口,可以通過python很簡單的去調(diào)用微信。
pip3 install itchat
安裝os
os模塊在運維工作中很常用的一個模塊,可以通過os模塊來調(diào)用系統(tǒng)命令
pip3 install os
安裝cv2
通過cv2 來調(diào)用攝像頭進行圖像采集等操作
pip3 install opencv-python
2、No BB, show code
import itchat
import os
import cv2
# 注冊消息響應(yīng)事件,消息類型為itchat.content.TEXT,即文本消息
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
print(msg)
global flag
# 發(fā)送內(nèi)容
message = msg['Text']
# 接收者
toName = msg['ToUserName']
if toName == "filehelper":
if message == "pic":
# 0代表內(nèi)置攝像頭 1、2...為外界是
cap = cv2.VideoCapture(0)
ret, img = cap.read()
cv2.imwrite("pic.jpg", img)
# 將圖片發(fā)送至文件傳輸助手
itchat.send('@img@%s' % u'pic.jpg', 'filehelper')
# 釋放攝像頭
cap.release()
if message[0:3] == "cmd":
# 執(zhí)行輸入的命令
os.system(message.strip(message[0:4]))
if __name__ == '__main__':
message ="使用說明:
1.輸入[cmd xxx] 執(zhí)行命令。
2.輸入pic 打開攝像頭"
"""
在auto_login()里面提供一個True,即hotReload=True
即可保留登陸狀態(tài)
即使程序關(guān)閉,一定時間內(nèi)重新開啟也可以不用重新掃碼
"""
itchat.auto_login(True)
itchat.send(message, "filehelper")
itchat.run()
3、運行結(jié)果
一不小心暴露了自拍照
4、結(jié)語
Python強大的庫使得開發(fā)變得容易和快捷、我們可以通過itchat庫開發(fā)微信機器人、群發(fā)消息、對用戶列表進行分析、回復(fù)消息等功能。通過os庫在自動化操作中經(jīng)常要操作文件、配置文件以及對路徑進行操作等。通過cv2可以對圖像、視頻進行采集,廣泛應(yīng)用于圖像識別、運動跟蹤、機器視覺等領(lǐng)域
跟多的Python學(xué)習(xí)教程和實用小技巧會繼續(xù)為大家分享哦!返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的python itchat教程_Python学习教程:教你用Python通过微信来控制电脑摄像头的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python自动输入密码_Python实
- 下一篇: linux配置ftp错误530,ubun