OpenCV Python中的模板匹配错误

OpenCV Python中的模板匹配错误,python,opencv,templates,Python,Opencv,Templates,我正在尝试使用我的网络摄像头进行模板匹配。我使用网络摄像头提要作为源,并使用一个模板作为从网络摄像头拍摄的小图像。模板和源具有相同的位深度(uint8) 我在VS 2013 IDE中将OpenCV3.0与python 2.7一起使用,我遇到了以下错误: C:\builds\master\u PackSlaveAddon-win32-vc12-static\opencv\modules\imgproc\src\templatmatch.cpp:1062:错误:(-215)(深度==CV|8U |深

我正在尝试使用我的网络摄像头进行模板匹配。我使用网络摄像头提要作为源,并使用一个模板作为从网络摄像头拍摄的小图像。模板和源具有相同的位深度(uint8)

我在VS 2013 IDE中将OpenCV3.0与python 2.7一起使用,我遇到了以下错误:


C:\builds\master\u PackSlaveAddon-win32-vc12-static\opencv\modules\imgproc\src\templatmatch.cpp:1062:错误:(-215)(深度==CV|8U |深度==CV|32F)和类型==模板类型()&将源图像转换为灰色

while 1:
_,img=cam.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # !!
res = cv2.matchTemplate(gray, template,method)
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
...

你需要发布你的code@EdChum添加了代码
while 1:
_,img=cam.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # !!
res = cv2.matchTemplate(gray, template,method)
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
...