• Open Source Computer Vision Library

《OpenCV教程——基础篇》勘误

Wikipedia,自由的百科全书

目录

237页

CvErrorCallback定义中少了一个userdata参数.

更正:

  1. typedef int (CV_CDECL *CvErrorCallback)( int status, const char* func_name,
  2. const char* err_msg, const char* file_name, int line, void* userdata );

133页 “CV_REDUCE_AVG 输出是矩阵所有行(或列)的中值”中值表述不准确,输出的是平均值

更正为:

  1. CV_REDUCE_AVG 输出是矩阵所有行(或列)的均值

218页 例4-5函数名cvGetHashedNode使用错误

cxcore头文件中没有这个函数,更正为cvGetHashedKey

同时还有个小错误就是cvOpenFileStorage打开的文件跟例子里的文件名不符,实际文件名后缀yaml

316页 8行

CV_HOUGH_STANDARD对于两个结果参数的描述不够准确。

317页

代码的 if(fabs(a)<0.001) 与else if(fabs(b)<0.001) 中的a,b互换,结果才对,所以推测,cvHoughLines2(标准)的结果描述有问题。

231页

倒数3-4行代码cvGetSeqElem参数使用错误:

  1. for(i = 0; i < labels->total; i++)
  2. {
  3. CvPoint pt= *(CvPoint*)cvGetSeqElem(point_seq, i, 0); // cvGetSeqElem只有2个参数
  4. CvScalar color = colors[*(int*)cvGetSeqElem(labels, i, 0)]; // 同上
  5. cvCircle(canvas, pt, 1, color, -1);
  6. }
Views
Personal tools