为什么OpenCV中,我调用求边界的函数会提示“没有为任何调用堆栈框架加载任何符号”? 20
在OpenCV中,我调用cvFindContours()函数求一幅图像的边界,但会报错,并提示“没有为任何调用堆栈框架加载任何符号”,不知什么原因。以下是我的代码:#in...
在OpenCV中,我调用cvFindContours()函数求一幅图像的边界,但会报错,并提示“没有为任何调用堆栈框架加载任何符号”,不知什么原因。
以下是我的代码:
#include "opencv2\opencv.hpp"
int main( int argc, char** argv )
{
//声明IplImage指针
IplImage* pImg = cvLoadImage("TestImage.jpg"); // TestImage.jpg图像是二值图像
CvMemStorage * storage = cvCreateMemStorage(0);
CvSeq * contour = 0;
int mode = CV_RETR_EXTERNAL;
cvShowImage( "src", pImg );
//查找contour
cvFindContours( pImg, storage, &contour, sizeof(CvContour),mode, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0)); // 报错,并提示“没有为任何调用堆栈框架加载任何符号”,不知什么原因。
} 展开
以下是我的代码:
#include "opencv2\opencv.hpp"
int main( int argc, char** argv )
{
//声明IplImage指针
IplImage* pImg = cvLoadImage("TestImage.jpg"); // TestImage.jpg图像是二值图像
CvMemStorage * storage = cvCreateMemStorage(0);
CvSeq * contour = 0;
int mode = CV_RETR_EXTERNAL;
cvShowImage( "src", pImg );
//查找contour
cvFindContours( pImg, storage, &contour, sizeof(CvContour),mode, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0)); // 报错,并提示“没有为任何调用堆栈框架加载任何符号”,不知什么原因。
} 展开
展开全部
因为没有.pdb文件,就是没有调试符号信息,这样即使报错了也无法定位是什么问题。
需要使用debug版本的cv库,才能在调试过程中正确加载符号。
需要使用debug版本的cv库,才能在调试过程中正确加载符号。
更多追问追答
追问
怎么才能用debug版的cv库?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询