gpt4 book ai didi

java - 如何使用ImageSchema类Java语言读取图像apache Spark

转载 作者:行者123 更新时间:2023-11-30 06:11:35 25 4
gpt4 key购买 nike

从 HDFS 读取图像文件并使用 ImageSchema 类时遇到问题 https://spark.apache.org/docs/2.3.0/api/java/org/apache/spark/ml/image/ImageSchema.html我不知道如何获取图像数据和集成OpenCV库。

谢谢大家

最佳答案

您可以尝试下面的示例,使用 ImageSchema.readImages 方法读取图像文件。

import static org.apache.spark.sql.functions.col;
import org.apache.spark.ml.image.ImageSchema;
import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.Row;
import org.apache.spark.sql.SparkSession;
import org.opencv.core.Core;

public class ReadImageExample {
public static void main(String[] args) {
SparkSession spark = SparkSession.builder().appName("ReadImageExample").master("local").getOrCreate();
Dataset<Row> ds = ImageSchema.readImages("C:\\temp", spark, false, 0, true, 1.0, 1);
ds.printSchema();
ds.select(col("image.width"), col("image.height"), col("image.mode")).show();
}
}

您将需要以下依赖项。

<dependencies>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.11</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-mllib_2.11</artifactId>
<version>2.3.1</version>
</dependency>
</dependencies>

关于java - 如何使用ImageSchema类Java语言读取图像apache Spark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50127937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com