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再读取就没有问题了。

欢迎探讨,可以加v:ai_hellohello

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章