我写了一个小程序,我想根据一个向量将一帧的值设置为 255:
result = cv::Mat::zeros(frame.size(),CV_8UC1);
std::vector<cv::Point2f> imageCorners;
.......................................................
for ( int i = 0 ; imageCorners.size();i++){
std::cout << imageCorners[i]<< std::endl;
result.at<uchar>(imageCorners[i]) = 255;
cv::imshow("result",result);
}
我的问题是:为什么程序在完成循环后崩溃?即使我看到结果是正确的?我得到的错误信息是:
vector subscript out of range