Pikhta Tech LLC · https://firai.ru

Test program for machine-vision edge computers and cameras on site

One method for four scenarios: benches, conditions, metrics, report forms. Applies to any vendor and any industry — manufacturing, logistics, retail, transport, energy, agriculture.

Revision v0.9 of 6 Oct 2026. Engineering results and conditions for each series: https://firai.ru/en/testing/results/ (measurements started 2026-10-04). Questions about the method: info@firai.ru.

1. Principles

Applies to any vendor

The test method is not tied to our devices: the same benches and the same metrics for any box and any camera. Compare us with anyone by the same rules.

Metrics, not impressions

Every scenario ends with a number: share of legible small text, share of frames without motion blur, connector failures after −25 °C, list of open ports.

The test report becomes an attachment to your RFP

Whoever writes the test method usually writes the tender requirements too. We suggest making the acceptance report part of your RFP (technical specification).

We publish the results — whatever they are

Measurements include conditions, limitations and stop reasons. Engineering results are available on the board test page.

2. How to use

  1. Pick the scenarios that match your scene (usually 1–2 of the four); scenario 04 "Security check" — always.
  2. Agree the pass / fail thresholds with the RFP or your internal standard and enter them in the report form before testing.
  3. Run the tests under the same conditions for every vendor — otherwise the figures are not comparable.
  4. The completed report is an attachment to the procurement specification; results for our products are published on the bench page.

3. Four scenarios

No.ScenarioBench and conditionsMetrics
01Stationary indoor camera3 m test setup: shelving or a wall with small markings; illuminance 700 / 300 / 100 / 50 lx; four camera mounting positions (ceiling, head-on, on a pole, overhead); night mode without IR illuminationshare of legible small text (markings, numbers, price tags); detector mAP on frames from each camera; effect of IR on object color
02Fast motion in the frame200 passes of an object through the working zone: conveyor, scanning zone, manipulator, hand; swapped object, missed object; rolling vs global shutter compared on the same sceneshare of frames without motion blur; detection accuracy; latency from frame to model result
03Outdoor, machinery and vehiclessun and headlights in the frame (WDR); night with IR illumination (snow, rain); vibration table / driving around the yard; water wash-down; −25 °C in a freezer for 2 hours and +50 °C in a closed cabinet; voltage sag (brownout)legibility of license plates and markings in backlight; false alarms at night; connector failures and fogging; behavior under voltage sag
04Security check of every camera and device
we do this ourselves before handing over samples — and deliver the report together with the device
nmap of all ports; monitoring of outbound connections (vendor cloud, P2P); password change and UPnP disabled; model checked against the FSB notification registry and for an EAC declarationlist of open ports; list of external addresses (must be empty); ability to disable the cloud through standard settings

4. Edge computer measurement method (FPS, accuracy, watts, temperature)

Engineering tests of ROCK 5B+, ROCK 5C and ROCK 4D with saved model sources and fixed inputs. RK3576 models were rebuilt, with quality measured from fresh outputs. Default and configured modes are shown separately; cooling, OS, CPU affinity and frequency policies are part of each result's conditions. The SoC effect was not isolated from the OS and settings. YOLO26n speed: 640×640 input, batch 1; Runtime, ready BGR frame → detections and parallel contexts are measured separately. On 4D, runtime and ready-frame processing were also measured for segmentation, depth and OSNet on a ready crop. Main series: at least 60 s and 100 warmup frames, three 60 s measurements, median and all repeats. Short live trials and a single-context 30-minute run are separate. Quality is evaluated on fixed data with sample size stated.

Results, conditions and method: /en/testing/results/. Temperature is the maximum of built-in sensors; watchdog threshold 65 °C; ambient temperature unknown. Power draw, maximum video stream count and camera-to-display latency are unmeasured. This is not a box test at +40 °C in a cabinet or a completed Jetson comparison. For device acceptance, agree conditions, duration, power meter and temperature sensors separately before the run.

Models

ModelInputTask
OSNet x0.25256×128 (H×W)ReID embeddings; FP16, with BoT-SORT
YOLO26n640×640detection; FP16 / INT8 / hybrid
YOLOv8n-seg640×640segmentation; FP16 / INT8
Depth Anything V2 Small518×392relative depth; FP16
DA3-Small518×392relative depth; FP16, adapted graph

Metrics

MetricUnit
throughput with measurement boundary statedframes/s / crops/s
quality on the stated samplepx / IDF1 / AP / correct pairs
maximum of built-in sensors°C
power draw — not measuredW
maximum video streams — not measuredstreams

Bench SDK versions

RKNN-Toolkit22.3.2
RKNNLite / runtime2.3.0
RKNPU0.9.8

TOPS for Rockchip are dense INT8 per the datasheet; for Jetson — sparse per the NVIDIA datasheet, converted to dense; the figures are not directly comparable, so comparison is by FPS on the same models. Comparative Jetson measurements are not yet available.

5. Security checklist for the camera and the device

No.CheckExpected result
1nmap of all TCP/UDP ports on the camera and the devicethe list of open ports matches the product passport; no extra services
2Outbound connection monitoring for 24 hours (traffic mirroring)no external addresses: only your update server, your NTP and the addresses you set
3Vendor cloud, P2P, UPnPcan be disabled by standard means and are disabled; do not come back after a reboot
4Default passwordschanged; unique password per unit
5FSB notification registry / EAC declarationthe model is listed in the registry or no notification is required (no radio); EAC declaration is available or in progress for the supplier
6Device image: access only with the customer's keys, no vendor keys; outbound connections only to the specified addressesverifiable on the sample; vendor security questionnaire — on request

Scenario 04 metrics: list of open ports; list of external addresses (must be empty); ability to disable the cloud through standard settings. we do this ourselves before handing over samples — and deliver the report together with the device.

Public part of the image security questionnaire

DisabledBluetooth / Wi-Fi (physically absent on devices without radio), Avahi / mDNS, UPnP, telnet, default passwords, UART debug ports disabled on production units
Where it connectsonly to the addresses in your config: your update server, your NTP, the services to which your container sends its output; you see and edit the list yourself
Where it doesn'tthe internet, us, the SoC vendor; no telemetry to us or to the SoC vendor; we have no cloud and no message broker of our own
Updatessigned images, delivered from your network, automatic rollback on failure
Auditlist of open ports and component versions — in the vendor security questionnaire on request; for IP cameras — a check report for every unit at incoming inspection

6. Report forms

One form per scenario. Rows — the scenario's metrics; add your own if needed. Results are entered as numbers.

Report form — scenario 01: Stationary indoor camera

Date and placeSite / scene
Product (vendor, model, serial no.)Firmware / image version
Bench conditions3 m test setup: shelving or a wall with small markings; illuminance 700 / 300 / 100 / 50 lx; four camera mounting positions (ceiling, head-on, on a pole, overhead); night mode without IR illumination
No.Metric / checkResultThreshold (from the RFP)Pass / fail
1share of legible small text (markings, numbers, price tags)
2detector mAP on frames from each camera
3effect of IR on object color

The pass / fail threshold is set in the customer's RFP or agreed before testing and entered in the "Threshold" column; the result is a number, not "satisfactory".

Inspector (name, signature)
Customer representative
Supplier representative

Report form — scenario 02: Fast motion in the frame

Date and placeSite / scene
Product (vendor, model, serial no.)Firmware / image version
Bench conditions200 passes of an object through the working zone: conveyor, scanning zone, manipulator, hand; swapped object, missed object; rolling vs global shutter compared on the same scene
No.Metric / checkResultThreshold (from the RFP)Pass / fail
1share of frames without motion blur
2detection accuracy
3latency from frame to model result

The pass / fail threshold is set in the customer's RFP or agreed before testing and entered in the "Threshold" column; the result is a number, not "satisfactory".

Inspector (name, signature)
Customer representative
Supplier representative

Report form — scenario 03: Outdoor, machinery and vehicles

Date and placeSite / scene
Product (vendor, model, serial no.)Firmware / image version
Bench conditionssun and headlights in the frame (WDR); night with IR illumination (snow, rain); vibration table / driving around the yard; water wash-down; −25 °C in a freezer for 2 hours and +50 °C in a closed cabinet; voltage sag (brownout)
No.Metric / checkResultThreshold (from the RFP)Pass / fail
1legibility of license plates and markings in backlight
2false alarms at night
3connector failures and fogging
4behavior under voltage sag

The pass / fail threshold is set in the customer's RFP or agreed before testing and entered in the "Threshold" column; the result is a number, not "satisfactory".

Inspector (name, signature)
Customer representative
Supplier representative

Report form — scenario 04: Security check of every camera and device

Date and placeSite / scene
Product (vendor, model, serial no.)Firmware / image version
Bench conditionsnmap of all ports; monitoring of outbound connections (vendor cloud, P2P); password change and UPnP disabled; model checked against the FSB notification registry and for an EAC declaration
No.Metric / checkResultThreshold (from the RFP)Pass / fail
1list of open ports
2list of external addresses (must be empty)
3ability to disable the cloud through standard settings

The pass / fail threshold is set in the customer's RFP or agreed before testing and entered in the "Threshold" column; the result is a number, not "satisfactory".

Inspector (name, signature)
Customer representative
Supplier representative

7. What we do ourselves and hand over with the samples

Pikhta Tech LLC · https://firai.ru · info@firai.ru · +7 (916) 877-93-11. The document is updated together with the site; current version — https://firai.ru/en/testing/. Test program v0.9 of 6 Oct 2026.