C++ opencv::findcontours程序崩溃 std::矢量轮廓; 向量层次; cv::findContours(阈值、轮廓、层次、cv树、cv链、近似无); cv::fillPoly(阈值、轮廓、标量(255)); 等高线图(框架,等高线,-1,标量(0255,0),3); //cv::RotatedRect box=cv::MinareRect(图[0]);

C++ opencv::findcontours程序崩溃 std::矢量轮廓; 向量层次; cv::findContours(阈值、轮廓、层次、cv树、cv链、近似无); cv::fillPoly(阈值、轮廓、标量(255)); 等高线图(框架,等高线,-1,标量(0255,0),3); //cv::RotatedRect box=cv::MinareRect(图[0]);,c++,opencv,contour,C++,Opencv,Contour,当从摄像头获取实时输入时,程序会成功运行,直到代码中不包含cv::RotatedRect,但只要程序使用此行运行,程序就会崩溃。可能会发生什么情况?您遇到了什么错误?目前,这是上下文无关的代码,因此没有太多的工作要做。程序只是启动和终止。我正在使用qtide。错误是:正在启动/home/ayush/Desktop/bucket-build-Desktop-Qt\u 4\u 8\u 1\u路径中\u系统\u发布/yo。。。VIDIOC_QUERYMENU:无效参数VIDIOC_QUERYMENU:

当从摄像头获取实时输入时,程序会成功运行,直到代码中不包含cv::RotatedRect,但只要程序使用此行运行,程序就会崩溃。可能会发生什么情况?

您遇到了什么错误?目前,这是上下文无关的代码,因此没有太多的工作要做。程序只是启动和终止。我正在使用qtide。错误是:正在启动/home/ayush/Desktop/bucket-build-Desktop-Qt\u 4\u 8\u 1\u路径中\u系统\u发布/yo。。。VIDIOC_QUERYMENU:无效参数VIDIOC_QUERYMENU:无效参数VIDIOC_QUERYMENU:无效参数VIDIOC_QUERYMENU:无效参数VIDIOC_QUERYMENU:无效参数VIDIOC_QUERYMENU:无效参数程序意外完成/home/ayush/Desktop/Floug-build-Desktop-Qt_4_8_1_in_PATH_系统___发布/yo退出,代码为0@user3105042你修好了吗?我在
findContours()
std::vector<std::vector<cv::Point> > contours;
 std::vector<cv::Vec4i> hierarchy;
    cv::findContours(ThreshIm,contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);

   cv::fillPoly(ThreshIm,contours,Scalar(255));
    cv::drawContours(frame,contours,-1,Scalar(0,255,0),3);

 //  cv::RotatedRect box= cv::minAreaRect(Mat(contours[0]));