Skip to content

Latest commit

 

History

History
72 lines (45 loc) · 2.7 KB

File metadata and controls

72 lines (45 loc) · 2.7 KB

Access S3 Stored Images

The DL Streamer Pipeline Server stores processed images in the SeaweedFS S3 bucket. This guide explains how to access and verify these stored images.

Overview

All images processed by the DL Streamer Pipeline Server are stored in the S3 bucket named dlstreamer-pipeline-results. The images are stored in the weld-defect-classification/ directory and named using their unique img_handle identifier.

Viewing Vision Metadata in InfluxDB

The DL Streamer Pipeline Server generates vision metadata for each processed frame. This metadata is stored in InfluxDB.

Accessing Vision Metadata

  1. Connect to InfluxDB container:

    docker exec -it ia-influxdb bash

    NOTE: Use kubectl exec -it <influxdb-pod-name> -n <namespace> -- /bin/bash for the helm deployment where for replace with namespace name where the application was deployed and for replace with InfluxDB pod name.

  2. Query the vision metadata:

    # For below command, the INFLUXDB_USERNAME and INFLUXDB_PASSWORD needs to be fetched from `.env` file
    influx -username <username> -password <password>
    USE datain
    SHOW MEASUREMENTS
    
    # View vision detection results
    SELECT * FROM "vision-weld-classification-results"

NOTE: You may see the error There was an error writing history file: open /.influx_history: read-only file system in the InfluxDB shell. This is harmless and does not affect functionality.

Accessing Stored Images using SeaweedFS Filer Web Interface

Access the SeaweedFS Filer interface in your web browser:

https://<host_ip>:3000/image-store/buckets/dlstreamer-pipeline-results/weld-defect-classification/

Note: Use link https://<host_ip>:30001/image-store/buckets/dlstreamer-pipeline-results/weld-defect-classification/ to access the SeaweedFS Filer interface for the Helm deployment.

Images are organized by their img_handle identifier. Browse the directory to locate specific images, then click to view the image.

Mapping Vision Metadata to Stored Images

Follow these steps to correlate detection events in InfluxDB with stored images:

  1. Query InfluxDB to retrieve vision metadata:

    SELECT * FROM "vision-weld-classification-results"
  2. Note the img_handle from the query results (e.g., X7TINNVPNX).

  3. Navigate to the Filer interface:

    https://<host_ip>:3000/image-store/buckets/dlstreamer-pipeline-results/weld-defect-classification/
    
  4. Locate and open the file matching the img_handle (e.g., X7TINNVPNX.jpg).

Note: All data stored in SeaweedFS and InfluxDB is non-persistent and will be lost on container/pod restart.