opencv3.1 /vs2013使用hog+svm完成一个多分类问题

最近完成一个svm的多分类问题,中间遇到了一些小问题,特意来这里总结一下。

遇到的第一个是提取hog特征的时候,运行到hog.compute时,内存总是出现各种错误。这个问题并没有得到合理的解决方式,网上也有出现相关的错误的情况。我并没有解决这个问题,只是将debug模式调整成release模式,程序就编译通过了。没看到比较通用的解决方案。网上有提供一种将调试模式改成mtd的,但那个对我的工程好像不太好用。


另外一个问题是在svm进行训练的时候遇到的,也是内存出错。主要的原因是标签的类型设置错误。svm训练时的标签数据类型一定要是32sc1,不然就会出错,这个好坑的,不知道是不是3以后新添加的规定,在网上找到opencv2应用的便是float数据类型,直接拿过来用的,害的我调试了好久。

第三个是ssize()>0,这个就是opencv中读取图片失败,建议在使用opencv读取图片时加入一个错误处理,这样就可以避免好多都不懂的错误。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值