知识养成了思想,思想同时又在融化知识。这篇文章主要讲述Android Kotlin opencv MatOfPoint 转 MatOfPoint2f 报错踩坑 (解决)相关的知识,希望能为你提供帮助。
val contours:MutableList< MatOfPoint> = ArrayList() val contours2f:MutableList< MatOfPoint2f> = ArrayList()for (point in contours){ contours2f.add(MatOfPoint2f(point.toArray())) }// 无法通过编译, 传入参数类型不匹配
查看 opencv 中 MatOfPoint2f 的构造函数
< init> (vararg Point!) defined in org.opencv.core.MatOfPoint2f
< init> (Long) defined in org.opencv.core.MatOfPoint2f
< init> (Mat!) defined in org.opencv.core.MatOfPoint2f
发现(Point...a)被转为了(vararg Point!)
经过查资料后改为
val contours:MutableList< MatOfPoint> = ArrayList() val contours2f:MutableList< MatOfPoint2f> = ArrayList()for (point in contours){ contours2f.add(MatOfPoint2f(*point.toArray()))// 这里多了个* }
【Android Kotlin opencv MatOfPoint 转 MatOfPoint2f 报错踩坑 (解决)】IDE不再报错, 手上没有设备, 未测试.
推荐阅读
- springmvc-@RequestMapping
- 介绍 brick: 用于快速开发 webapp 的自定义标签组件
- Android Android studio 底部导航栏的基本实现
- Android 给服务器发送网络请求
- Appium---Android的keycode键值
- Android 开发 VectorDrawable 矢量图 用一张矢量图实现按下改变颜色的效果
- Android 中加载本地Html 跨域问题,http协议允许加载
- 提交APP到三星应用市场一直提示不符合 Galaxy特色体验的类别条件
- Find if all numbers appear an even number of times