opencv 图像检测角点时出了问题...做一个读取视频第一帧图像并检测角点的程序,用的是cvGoodFeaturesToTrack()函数,调试时总出现“**exe 中的 0x753fd36f 处未处理的异常:Microsoft C++ 异常:内存位置 0x0029
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/30 20:54:34
![opencv 图像检测角点时出了问题...做一个读取视频第一帧图像并检测角点的程序,用的是cvGoodFeaturesToTrack()函数,调试时总出现“**exe 中的 0x753fd36f 处未处理的异常:Microsoft C++ 异常:内存位置 0x0029](/uploads/image/z/6358114-10-4.jpg?t=opencv+%E5%9B%BE%E5%83%8F%E6%A3%80%E6%B5%8B%E8%A7%92%E7%82%B9%E6%97%B6%E5%87%BA%E4%BA%86%E9%97%AE%E9%A2%98...%E5%81%9A%E4%B8%80%E4%B8%AA%E8%AF%BB%E5%8F%96%E8%A7%86%E9%A2%91%E7%AC%AC%E4%B8%80%E5%B8%A7%E5%9B%BE%E5%83%8F%E5%B9%B6%E6%A3%80%E6%B5%8B%E8%A7%92%E7%82%B9%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E7%94%A8%E7%9A%84%E6%98%AFcvGoodFeaturesToTrack%28%29%E5%87%BD%E6%95%B0%2C%E8%B0%83%E8%AF%95%E6%97%B6%E6%80%BB%E5%87%BA%E7%8E%B0%E2%80%9C%2A%2Aexe+%E4%B8%AD%E7%9A%84+0x753fd36f+%E5%A4%84%E6%9C%AA%E5%A4%84%E7%90%86%E7%9A%84%E5%BC%82%E5%B8%B8%3AMicrosoft+C%2B%2B+%E5%BC%82%E5%B8%B8%3A%E5%86%85%E5%AD%98%E4%BD%8D%E7%BD%AE+0x0029)
opencv 图像检测角点时出了问题...做一个读取视频第一帧图像并检测角点的程序,用的是cvGoodFeaturesToTrack()函数,调试时总出现“**exe 中的 0x753fd36f 处未处理的异常:Microsoft C++ 异常:内存位置 0x0029
opencv 图像检测角点时出了问题...
做一个读取视频第一帧图像并检测角点的程序,用的是cvGoodFeaturesToTrack()函数,调试时总出现“**exe 中的 0x753fd36f 处未处理的异常:Microsoft C++ 异常:内存位置 0x0029ea2c 处的 cv::Exception.”点中断后就显示“没有为任何调用堆栈框架加载任何符号.无法显示源代码.”搞了两天了.感激不尽.
下面是程序(头文件就没复制过来了):
const int MAX_CORNERS = 500;
int main(int argc,char ** argv)
{
cvNamedWindow("1",0);
cvResizeWindow("1",300,200);
CvCapture* capture=cvCreateFileCapture("C:/Users/zzh/Desktop/未名命.avi");
IplImage* imgA=cvQueryFrame(capture);
cvShowImage("1",imgA);
cvWaitKey(0);
CvSize img_sz = cvGetSize( imgA );
IplImage * eig_image = cvCreateImage(img_sz,IPL_DEPTH_32F,1);
IplImage * tmp_image = cvCreateImage(img_sz,IPL_DEPTH_32F,1);
int corner_count = MAX_CORNERS;
CvPoint2D32f * cornersA = new CvPoint2D32f[ MAX_CORNERS ];
cvGoodFeaturesToTrack(
imgA,
eig_image,
tmp_image,
cornersA,
&corner_count,
0.01,
5.0,
0,
3,
0,
0.04
);
printf("cvgoodfeaturestotrack is done\n");
}
opencv 图像检测角点时出了问题...做一个读取视频第一帧图像并检测角点的程序,用的是cvGoodFeaturesToTrack()函数,调试时总出现“**exe 中的 0x753fd36f 处未处理的异常:Microsoft C++ 异常:内存位置 0x0029
代码看看