findContours() 找轮廓总是会奔溃,网上的说法都无法解决

It-is-me! 2020-11-25 10:11:38
我用 findContours( image, contours, hierarchy...) 找轮廓总是会奔溃,网上的说法都无法解决。有人用过 findContours ?

D:\opencv\sources\samples\cpp\tutorial_code\ShapeDescriptors\findContours_demo.cpp


网上的说法是用:

cv::vector 和预分配内存:
cv::vector<cv::vector<cv::Point> > contours(10000);
cv::vector<Vec4i> hierarchy(10000);

但都没效,是我系统de原因吗?
...全文
566 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2020-11-25
  • 打赏
  • 举报
回复
引用 2 楼 It-is-me! 的回复:
问题已解决! 简单粗暴的解决办法就是用Release模式运行程序! https://blog.csdn.net/kilotwo/article/details/88863630
你之前没生成opencv的debug版吧。
It-is-me! 2020-11-25
  • 打赏
  • 举报
回复
问题已解决! 简单粗暴的解决办法就是用Release模式运行程序! https://blog.csdn.net/kilotwo/article/details/88863630
一颗白面馒头 2020-11-25
  • 打赏
  • 举报
回复
cv::vector<cv::vector<cv::Point> > contours(10000); cv::vector<Vec4i> hierarchy(10000); 去掉红色部份试试?contour外层容器保存轮廓,它的size就是轮廓数量,内层容器是每个轮廓的点。建议贴点代码?
It-is-me! 2020-11-25
  • 打赏
  • 举报
回复
已有OpenCV的Debug,但Debug版会确实会出错。

64,660

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧