OpenCV Bug集合
不定期更新
1.vs2010引用了MotionDll.dll,可是报错:
Error 1 error LNK1104: cannot open file ‘MotionDll.lib’
解决方案:
1)检查该dll文件是否在当前工程目录下
2)检查MotionDll.dll的引用位置是否配置正确:项目properties - Linker - Additional Library Directories:
2.cvGet2D函数越界问题
CvScalar cvGet2D( const CvArr* arr, int idx0, int idx1 );
对于图像中的某一像素点 P(x, y), 在我们正常的坐标系中,x代表其横坐标,y代表其纵坐标,而在opencv的函数 cvGet2D()与cvSet2D() 中,却行不通。
idx0代表是的行,即高度,对应于我们平常坐标系的y,
idx1代表的是列,即宽度,对应于我们平常坐标系的x,
cvSet2D() 也类似。所以在使用cvSet2D() 与 cvGet2D() 时,千万要注意坐标的顺序,是相反的。
即,要获取图像img中的某一像素点 P(x, y),调用时是cvGet2D( img,