当我尝试使用opencv软件包的模板匹配方法TM_CCOEFF
时,我的python崩溃了。但是,我的终端上没有显示错误消息。我可以毫无问题地使用规范化的方法TM_CCOEFF_NOMRED
。我真的需要TM_CCOEFF
的实现
环境是anaconda的Python2.7。 OpenCV的2.4.11
代码是:
cv2.matchTemplate(img1, img2, eval('cv2.TM_CCOEFF'))
我从Visual Studio调试器得到的错误:
错误报告文件:
--
--
6.1
7601服务包1
(0x4):Windows 7企业版
企业
7601.23313.amd64fre.win7sp1_ldr.151230-0600
1130
多处理器免费
X64
1033
--
APPCRASH
python.exe
0.0.0.0
4f84a6c8
opencv_core249.dll
0.0.0.0
5408cb57
c0000005
00005253
--
6.1.7601.2.1.0.256.4
1033
f8df
f8dfaee172ac09535f188b654ca18c90
6715
67151222e0799356f987ab35b4fd5e05
--
9829DFB7-2EA2-4836-A3C1-35C18A006A4F
戴尔公司
OptiPlex 7010
A16
我没有从这次崩溃中得到其他信息。
我该如何解决?
最佳答案
您总是应该检查资源:
C++代码:
Mat img; imread("im1.jpg",1);
if ( img.empty() )
{
cerr << "whaa!" << endl;
return 0;
}