问题遇到的现象和发生背景
python3.10 opencv 检测某一区域有品红色条,如何通过钉钉给自己发信息;两段代码都能分别运行,如何结合到一起,谢谢三老四少
用代码块功能插入代码,请勿粘贴截图
```python
#第一段是监测屏幕右下角出现品红色条
```python
# python3 author jin xiang
import time
from PIL import ImageGrab
import os
import cv2
import numpy as np
import math
import matplotlib.pyplot as plt
from PIL import Image
def Screenshot():
nowtime = time.strftime('%Y_%m_%d_%H_%M_%S',time.localtime(time.time()))
print(nowtime)
# 截屏语句很简单的
im = ImageGrab.grab()
# 保存(图个有png路径或者别的路径需要在这个路径下有这个目录,不然报错,所以我前面是做了规避,没路径我就自己建一个)
im.save(r'D:\pic\z.png' )
zimg = Image.open("d:\pic\z.png")
crop_img = zimg.crop((1400,380,1600,920))
crop_img.save("d:\pic\pinred.png")
img_bgr = cv2.imread("D:\pic\pinred.png") # BGR通道
hsv = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2HSV)
lower_pinred = np.array([140, 100, 100])
upper_pinred = np.array([152, 255, 255])
mask = cv2.inRange(hsv, lower_pinred, upper_pinred)
res = cv2.bitwise_and(img_bgr, img_bgr, mask=mask)
cv2.imshow('img_bgr', img_bgr)
cv2.imshow('mask', mask)
cv2.imshow('res', res)
f = cv2.waitKey(5)
while True:
print("截图!")
Screenshot()
print("暂停")
print("\n")
time.sleep(10) #定时10s看一下
#下面一段是钉钉发送信息代码,如何与第一段结合到一起
import json
import requests
def dingding_message(内容):
token="https://oapi.dingtalk.com/robot/send?access_token=126d8c1052dbb377897f343341588d17ec6ecd9c07ccb9e5025e564ecbf758ee" #这里替换为你刚才复制的内容
headers={'Content-Type':'application/json'}
data={"msgtype":"text","text":{ "content":内容}}
requests.post(token,data=json.dumps(data),headers=headers)
dingding_message("稳住")
###### 品红图片
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/133861003966186.png "#left")