opencv接触到的error(不定期更新中...)

来源:互联网 发布:qq语音录制软件 编辑:程序博客网 时间:2024/05/18 00:47

opencv接触到的error(不定期更新中…)

标签(空格分隔): opencv


error 1

Opencv Error: Assertion failed <<unsigned>i < <unsigned>cn> in cv::Vec<float,3>::operator [],file e:\study\opencv-2.4.9\opencv\build\include\opencv2\core\operations.hpp,line 1285

error 1
排错:新建的offset是4通道的!

    Mat OffsetMap(a.cols,a.rows,CV_32FC4);

但是我在访问OffsetMap的时候,使用.at< Vec3f >,所以错了
应该用.at< Vec4f >,4通道的嘛!写成这样就好!

    OffsetMap.at<Vec4f>(y,x)[0]=-0;    cout<<OffsetMap.at<Vec3f>(y,x)[0]<<"\t";    OffsetMap.at<Vec4f>(y,x)[1]=0;    OffsetMap.at<Vec4f>(y,x)[2]=0;    OffsetMap.at<Vec4f>(y,x)[3]=0;

顺便调试,设置断点后,直接F5,可以直接运行到下个断点不用F11单步执行

error 2

不论怎么样,就是读不进图
opencv error :too little pairs to calibrate
后来发现是因为我只单独配置了debug情况下的lib,没有release情况下的lib,但是粗心大意的我又是在release情况下运行的!!

0 0