问题描述
一件奇怪的事发生在我身上。我创建了此功能来识别图标及其状态。使用OSx,在raspBerry 4上使用相同的代码,使用相同的python和相同版本的OpenCV库,Rasbian可以正常工作。
代码是
import os
import platform
import cv2
import numpy as np
def imagesearch(image,screen):
os_system=platform.system()
im=screen
img_rgb = np.array(im)
img_gray = cv2.cvtColor(img_rgb,cv2.COLOR_BGR2GRAY)
template = cv2.imread(image,0)
w,h = template.shape[::-1]
res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_norMED)
threshold = 0.89
loc = np.where( res >= threshold)
return loc
这是我用来启动该功能的行
tap_up=imagesearch('images/tap_up.png',im)
在OSX和RaspBerry中都可以识别屏幕上的所有其他图标,但这只能在OSX上识别,而不能在RaspBerry上识别。为什么?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)