Tag: 编码器

用于行类型Spark数据集的编码器

我想在DataSet中为Row类型编写一个编码器,用于我正在进行的地图操作。 基本上,我不明白如何编写编码器。 以下是地图操作的示例: In the example below, instead of returning Dataset, I would like to return Dataset Dataset output = dataset1.flatMap(new FlatMapFunction() { @Override public Iterator call(Row row) throws Exception { ArrayList obj = //some map operation return obj.iterator(); } },Encoders.STRING()); 据我所知,编码器需要编写如下代码: Encoder encoder = new Encoder() { @Override public StructType schema() { return join.schema(); […]

如何使用JCodec将一系列图像转换为video?

我正在尝试使用JCodec将一系列图像转换为Java SE桌面应用程序内的video。 我尝试过的几种方法都导致了Windows Media Player无法播放的video。 我不清楚这是编解码器问题(可疑)还是我没有正确创建video。 当我尝试在Windows Media Player中播放video时,我得到: Windows Media Player无法播放该文件。 播放器可能不支持该文件类型,或者可能不支持用于压缩文件的编解码器。 这是我最近一直在使用的拼凑样本。 我真的不明白video格式的内部,所以我甚至不完全确定一些代码在做什么。 import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Arrays; import javax.imageio.ImageIO; import org.jcodec.codecs.h264.H264Encoder; import org.jcodec.codecs.h264.H264Utils; import org.jcodec.common.NIOUtils; import org.jcodec.common.SeekableByteChannel; import org.jcodec.common.model.ColorSpace; import org.jcodec.common.model.Picture; import org.jcodec.containers.mp4.Brand; import org.jcodec.containers.mp4.MP4Packet; import org.jcodec.containers.mp4.TrackType; import org.jcodec.containers.mp4.muxer.FramesMP4MuxerTrack; import org.jcodec.containers.mp4.muxer.MP4Muxer; import org.jcodec.scale.AWTUtil; import org.jcodec.scale.RgbToYuv420; […]

地理编码器并不总是返回值

我能够成功获得lat / long并将其传递给地理编码器以获取地址。 但是,我并不总是得到一个地址。 好像需要几次尝试? 我不知道为什么。 在这一点上,我有更好的方法来获取地址吗? public List getAddresses(){ Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault()); List addresses = new ArrayList(); try { addresses = geocoder.getFromLocation(latitude, longitude, 1); } catch (IOException e) { e.printStackTrace(); } return addresses; } 我在这里称这个方法: LocationListener onLocationChange=new LocationListener() { public void onLocationChanged(Location loc) { //sets and displays the lat/long when a […]