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

 

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐