SURF角点检测出现错误:SURF.exe 中的 0x756ad36f 处未处理的异常: Microsoft C++ 异常: 内存位置 0x003fcaf0 处的 cv::Exception。
来源:互联网 发布:淘宝怎么买分期手机 编辑:程序博客网 时间:2024/05/18 18:00
今天用了一下SURF角点检测的程序,结果在调试过程中总出现错误:SURF.exe 中的 0x756ad36f 处未处理的异常: Microsoft C++ 异常: 内存位置 0x003fcaf0 处的 cv::Exception。
代码:
int main()
{
Mat image, image1= imread ( "test.jpg");
cvtColor ( image1, image, CV_BGR2GRAY);
vector<KeyPoint> keypoints;
SurfFeatureDetector surf(2500);
surf.detect (image, keypoints);
drawKeypoints( image, keypoints, image, Scalar::all(255), DrawMatchesFlags::DEFAULT);
namedWindow("surf", CV_WINDOW_AUTOSIZE);
imshow("surf", image);
waitKey();
return 0;
}
后来发现,调试出现错误是因为,当加载图片不成功时,无返回值,所以出现内存错误。
解决方法:在cvtColor前面加上代码
if(image1.empty())
{
fprintf(stderr, "Can not load image ");
return -1;
}
这样就可以了。
- SURF角点检测出现错误:SURF.exe 中的 0x756ad36f 处未处理的异常: Microsoft C++ 异常: 内存位置 0x003fcaf0 处的 cv::Exception。
- TubinePro.exe 中的 0x7c812a5b 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012dfa4 处的 _com_error。
- 解决——imread.exe 中的 0x757da832 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0052f888 处的 cv::Exception。
- 中的 0x74b4c54f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0019dbc0 处的 cv::Exception。
- Microsoft C++ 异常: 内存位置 0x002af444 处的 cv::Exception。
- Microsoft C++ 异常: 内存位置 0x001df54c 处的 cv::Exception。
- Opencv:Microsoft C++ 异常: 内存位置 0x002af444 处的 cv::Exception
- VS2017出现: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000D99016F6B0 处。
- 0x757da832 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0052f888 处的 cv::Exception。
- main.exe 中的 0x76d0c42d 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x003afabc 处的 cv::Excepti
- iexplore.exe 中的 0x090e0776 处未处理的异常: 0xC0000005: 读取位置 0x0ef6c4b4
- "XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因
- opencv error assertion failed,imread读到的总是空数据,Microsoft C++ 异常: 内存位置 0x0043f888 处的 cv::Exception。
- 解决xx.exe中的 0x004fd913 处未处理的异常: 0xC0000005: 读取位置 0xfeeefef2 时发生访问冲突
- 内存错误 未处理的异常: 0xC0000005: 读取位置 0x00000
- 未处理的异常: 0xC0000005: 读取位置 0x0000234c 时发生访问冲突 内存错误
- 内存错误 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- VS2005 编译的exe运行出现 0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d时发生访问冲突
- 古希腊神话故事:厄洛斯(丘比特)
- ubuntu11.0.4下编译Android
- 模2运算的原理
- Android模拟器(移动开发)
- GNSS
- SURF角点检测出现错误:SURF.exe 中的 0x756ad36f 处未处理的异常: Microsoft C++ 异常: 内存位置 0x003fcaf0 处的 cv::Exception。
- jQuery ajax --post() 方法
- DP<01 背包> POJ 1837
- POJ 1380 暴力搜索
- Ajax检查用户名是否存在示例
- U盘启动盘制作与系统安装
- 协议(Protocol)的用法和代码例子 ios
- 查找 EXC_BAD_ACCESS 问题根源的方法
- VC2005调试器变量输出窗口有1024字节限制