opencv - javacpp-presets-opencv,获取Mat的像素值?
问题描述
我正在使用javacpp-presets/opencv,它是 opencv 的 java 包装器。我的问题是如何获取 Mat 对象中的像素值或如何将 Mat 对象转换为多维 java 数组?
我正在使用 tensorflow java api 进行模型推理。它需要float[][][][]
java 数组作为输入参数。
解决方案
解决了看这个
Mat bgr = new Mat();
UByteIndexer rgbaIdx = bgr.createIndexer();
System.out.print(rgbaIdx.get(0, 0, 0))
推荐阅读
- amazon-web-services - Docker 的 AWS CLI V2 问题
- amazon-web-services - AWS ElasticLoadBalancer 证书与域名不匹配
- typescript - 如何推断函数返回类型和参数名称和类型?
- java - 为什么 Java 的方法参数中没有动态绑定?
- javascript - 创建带有小胡子的动态下拉列表
- swiftui - 如何在 SwiftUI TabView 中保持滚动位置
- python - Django Forms.py 电子邮件和电话验证
- android - Unity 2018.3,升级到 Catalina 后,在 Android (ndk n16b) 上进行 il2cpp 编译期间链接器崩溃
- c - 数值结果超出范围 semctl c
- html - 按钮导致输入字段在悬停时向上移动(在 chrome 上)