用surf算法出错,计算特征点时候 surfDetector.detect
opencv吧
全部回复
仅看楼主
level 2
忠实毅丝
楼主
用编写好的surf对读入的两幅图像可以正常运行,但是我的程序是对光学复原出的图像 在运行就不行了 在寻找特征点时候 断点报错
中断显示::0x76D6C54F 处(位于 ConsoleApplication14.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0040E448 处。
2017年07月20日 09点07分
1
level 2
忠实毅丝
楼主
自顶一个吧
2017年07月20日 09点07分
2
level 2
忠实毅丝
楼主
求大神解答一下
2017年07月20日 10点07分
3
白芦花
什么是对光学复原出的图像?能否给大家看看
2017年07月20日 10点07分
忠实毅丝
就是数据类型是float imshow也能出图像
2017年07月20日 12点07分
白芦花
@忠实毅丝
也能出图像,为什么不能出?
2017年07月20日 12点07分
忠实毅丝
不知道啊 到surfDetector.detect(grayMat1, keyPoints1); 这句就不行 之前grayMat1用的是读入图像的灰度化图像就可以 所以我在想是不是数据类型有问题
2017年07月20日 12点07分
level 9
go一米阳光asd
用的是opencv那个版本
2017年07月22日 13点07分
4
忠实毅丝
2.4.10找到原因了 计算特征点只能用8uc1类型 我的类型不对
2017年07月22日 15点07分
1