【技巧】opencv 报错‘depth‘ is 6 (CV_64F)全因numpy 默认float类型是float64位
opencv在读取numpy arr 时容易报错是'depth' is 6 (CV_64F),这个原因是因为numpy array float类型默认为64位,而opencv不能正常读取64位,可以读取float32位,因此,需要将numpy数组转化为float32位代替。float64转化为float32可以用astype()方法,参考下面的图很好理解。当类型转化为32位后,...
·
opencv在读取numpy arr 时容易报错是'depth' is 6 (CV_64F),
这个原因是因为numpy array float类型默认为64位,而opencv不能正常读取64位,可以读取float32位,
因此,需要将numpy数组转化为float32位代替。
float64转化为float32可以用astype()方法,参考下面的图很好理解。
当类型转化为32位后,opencv再读取就没有问题了。
欢迎探讨,可以加v:ai_hellohello
更多推荐
已为社区贡献8条内容
所有评论(0)