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
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