如何解决OS X中但在树莓派中的OpenCV识别图标
一件奇怪的事发生在我身上。我创建了此功能来识别图标及其状态。使用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 举报,一经查实,本站将立刻删除。