小编Deb*_*ebD的帖子

阅读 XBRL 事实 - Java

我需要从 SEC 10-K 文件中获取一些事实,例如总收入、毛利、毛利率、运营费用等以及相应的背景。

对于诸如https://www.sec.gov/Archives/edgar/data/1318605/000156459018002956/tsla-20171231.xml 之类的文件,仅使用 XPath 来找出少数必需的元素和值似乎是可行的。但是有像 ( https://www.sec.gov/Archives/edgar/data/19617/000001961718000057/jpm-20171231.xml ) 之类的文件,其中总费用分为不同的部分,并带有扩展分类法。

我的问题是

  1. 处理此类文件的可靠方法是什么?比如说,如果我只想要总运营支出。有没有可靠的方法来找到我需要阅读的元素,然后可以总结?
  2. I've tried using the UBMatrix library for reading xbrl files. It works on some files (non-SEC, can read node values) but for SEC 10-K filings throws NPE. Could there be a particular reason why xbrls instance documents from SEC is failing? (haven't checked library code though)

In any case, if doing it simply with XPath is possible I'd prefer that. Validity of the xbrl …

java xml xpath xbrl

4
推荐指数
1
解决办法
1412
查看次数

Android CameraX 分析图像流

我想分析图像帧流并对其进行一些计算。但是,对于 CameraX,ImageAnalysis 实现类似乎只被调用一次 - 在相机绑定上。

我的问题是:如何对连续的图像流进行分析——概念上类似于视频流?

以下是我的相机、预览和分析设置代码:

private void setPreview() {
    ListenableFuture<ProcessCameraProvider> instance = ProcessCameraProvider.getInstance(this);

    Activity self = this;
    instance.addListener(() -> {

        try {
            ProcessCameraProvider cameraProvider = instance.get();
            Preview preview = new Preview.Builder().build();


            ImageAnalysis imageAnalysis = new ImageAnalysis.Builder().build();
            imageAnalysis.setAnalyzer(Executors.newFixedThreadPool(1),
                                                    new ImageAnalyser(new CameraLogListener() {
                                                        @Override
                                                        public void log(String msg) {
                                                            Log.e("Camera log", msg);
                                                        }
                                                    }));

            CameraSelector cameraSelector = new CameraSelector.Builder().requireLensFacing(CameraSelector.LENS_FACING_BACK).build();

            cameraProvider.unbindAll();
            Camera camera = cameraProvider.bindToLifecycle(((LifecycleOwner)self), cameraSelector, preview, imageAnalysis);

            preview.setSurfaceProvider(
                    ((PreviewView)findViewById(R.id.cameraTextureView)).createSurfaceProvider(camera.getCameraInfo()));

        } catch (ExecutionException e) {
            e.printStackTrace();
            Log.e("TAG", "Use case binding failed", …
Run Code Online (Sandbox Code Playgroud)

java android android-camera kotlin android-camerax

4
推荐指数
1
解决办法
1815
查看次数

标签 统计

java ×2

android ×1

android-camera ×1

android-camerax ×1

kotlin ×1

xbrl ×1

xml ×1

xpath ×1