Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opencv,findContour错误(windows断点),c++;,ms Visual studio 2010,win7,64位_Opencv - Fatal编程技术网

opencv,findContour错误(windows断点),c++;,ms Visual studio 2010,win7,64位

opencv,findContour错误(windows断点),c++;,ms Visual studio 2010,win7,64位,opencv,Opencv,我在opencv.org上问过这个问题,运气不好,所以不,我希望这里有人能帮我 我正在开发一个面部/眼睛跟踪软件。从眼睛测量某些值(例如眨眼)。但是当我想用这个方法的时候 cv::findContour() 程序崩溃时显示:“Windows已在eyeTracking.exe中触发断点…” 控制台中没有来自opencv的错误消息 m = ~currentWebCamFrame(trackP.EyePosition(false)); cv::cvtColor(m,n, CV_RGB2GRAY);

我在opencv.org上问过这个问题,运气不好,所以不,我希望这里有人能帮我

我正在开发一个面部/眼睛跟踪软件。从眼睛测量某些值(例如眨眼)。但是当我想用这个方法的时候

cv::findContour()
程序崩溃时显示:“Windows已在eyeTracking.exe中触发断点…” 控制台中没有来自opencv的错误消息

m = ~currentWebCamFrame(trackP.EyePosition(false));
cv::cvtColor(m,n, CV_RGB2GRAY);
cv::threshold(n, m, threshold-value, 255,CV_THRESH_BINARY);
cv::erode(m, n, cv::Mat(),cv::Point(-1,-1),n_erode_dilate);
cv::dilate(n, m, cv::Mat(),cv::Point(-1,-1),n_erode_dilate);

test = m.clone();

if((!test.empty()) && (test.type() == CV_8UC1)){
std::vector< std::vector<cv::Point> > contours;
cv::findContours( test, contours, CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE );
};

谢谢

问题是我链接到了错误的opencv库。我在调试期间使用了一些发布库。更改为调试库使一切工作正常

问题是我链接到了错误的opencv库。我在调试期间使用了一些发布库。更改为调试库使一切工作正常

您可能需要检查已使用的DLL。将调试与发行版dll混合使用也会导致问题。

您可能需要检查您使用过的dll。将调试与发行版dll混合使用也会导致问题。

如果我没记错的话,FindOntours可以处理白色斑点。试试它的倒像。谢谢你的回复。不幸的是,它不起作用:(你能试一下不克隆吗?只需为“test”变量分配正确的大小和通道,看看它是否有效。否则,你可能需要检查你使用过的DLL。将调试与发布DLL等混合使用。如果我没记错的话,findContours可以处理白色斑点。用它的反转图像尝试一下。谢谢你的r不幸的是,它不起作用:(你能试一下不克隆吗?只需为“test”变量分配正确的大小和通道,看看它是否起作用。否则,你可能需要检查你使用过的DLL。混合调试和发布DLL等…我的评论就是答案吗?:)是的!对不起,忘了给你信用卡了!谢谢你,瓦吉!如果你发布答案,我会将其标记为答案。doooh it:DWas我的评论答案?:)是的!对不起,忘了给你信用卡了!谢谢你,瓦吉!如果你发布答案,我会将其标记为答案。doooh it:D
Unhandled exception at 0x770540f2 in eyeTracking.exe: 0xC0000374: A heap is damaged.