OpenCV调试工具及笔记

Imgwatch经常会用于图像的预处理的调试,可观察图像的内部像素。
使用方法:在程序中设置断点,观察mat图像的像素即可

imread读取二值图像时,会发生灰度的微小变化,需要再二值化一下。

1、调试程序时出现Unhandled exception at 0x7c812fd3 in opencvtest.exe: Microsoft C++ exception: cv::Exception at memory location 0x0011ed78..的问题

答:原来是imread的路径不对。
imread支持相对路径(工程里),支持绝对路径,并且不支持“\”路径分隔符,支持“\”, “/”或”//“分割符。

2、对于cvtColor(src, src_gray, CV_BGR2GRAY);若原图src本身就是
Assertion failed (scn == 3 || scn == 4) in cv::cvtColor

3、