python openCV HOGDescriptor.compute报错:Process finished with exit code -1073740791 (0xC0000409)解决方法

在写老人摔倒检测代码,训练SVM需要提取HOG特征,运行的时候控制台返回:

Process finished with exit code -1073740791 (0xC0000409)

也没有任何其他信息

 网上查找也是说显卡内存不够,调整内存,更改环境变量均无果(参考(32条消息) python中关于Process finished with exit code -1073740791 (0xC0000409)的解决办法_老班(Snow)的博客-CSDN博客_1073740791代码错误icon-default.png?t=M3C8https://blog.csdn.net/weixin_44553473/article/details/109747689

使用debug功能定位到HOGDescriptor().compute()出程序终止

但是不知道具体原因,最后找了很多帖子看到下面这一篇文章说输入的图片分辨率与winSize不相等就会报错OpenCV HOGDescriptor.compute错误-python黑洞网 (pythonheidong.com)icon-default.png?t=M3C8https://www.pythonheidong.com/blog/article/404796/f0e71feba79a82921c5a/

于是我检查下训练样本,发现图片的shape是(128,64),而我程序中的winSize设置的是(64,128)

 

这些样本是我用程序裁剪的,最后将训练样本修改成(64,128)的分辨率,程序成功运行

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值