如何在PythonCV2上定位图像,在这里我可以选择

如何在PythonCV2上定位图像,在这里我可以选择,python,opencv,artificial-intelligence,pyautogui,robot,Python,Opencv,Artificial Intelligence,Pyautogui,Robot,我试图在树莓Pi上编写/创建/构建一个机器人,所以我开始编写代码。我写了一些代码,以便AI可以通过OpenCV判断我是否持有三角形。但是我使用了pyautogui来定位它,在那里我必须将框架放在屏幕上可见的某个地方。 这里的问题是,我需要AI检查CV2上的图像,即使CV2帧被最小化,或者在后台打开,或者只检查网络摄像头而不必imshow(“Frame”,Frame),在这里我还可以设置置信度。 以下是我目前的代码:- 导入操作系统 将win32com.client作为wincl导入 输入cv2,

我试图在树莓Pi上编写/创建/构建一个机器人,所以我开始编写代码。我写了一些代码,以便AI可以通过
OpenCV
判断我是否持有三角形。但是我使用了
pyautogui
来定位它,在那里我必须将框架放在屏幕上可见的某个地方。 这里的问题是,我需要AI检查CV2上的图像,即使CV2帧被最小化,或者在后台打开,或者只检查网络摄像头而不必
imshow(“Frame”,Frame)
,在这里我还可以设置置信度。 以下是我目前的代码:-

导入操作系统
将win32com.client作为wincl导入
输入cv2,时间
导入pyautogui
输入键盘
导入win32con、win32api
随机输入
从线程导入线程
摄像头\u端口=0
视频=cv2.VideoCapture(摄像头端口,cv2.CAP\U显示)
a=0
尽管如此:
a=a+1
选中,frame=video.read()
#打印(支票)
#打印(帧)
灰色=cv2.CVT颜色(边框,cv2.COLOR\u BGR2GRAY)
cv2.imshow(“视觉”,框架)
cv2.等待键(0)
key=cv2.waitKey(1)
pyautogui。按('enter')
如果key==ord('q'):
打破
如果pyautogui.locateOnScreen('Triangle.jpg',confidence=0.8)!=无:
打印(“我能看到一个三角形。”)
#如果pyautogui.locateOnScreen(“”,置信度=0.8)!=无:
印刷品(a)
video.release()
cv2.1所有窗口