32 Commits

Author SHA1 Message Date
7e772f76bc Improve ANSCV 2026-04-21 09:26:02 +10:00
9f0a10a4c8 Improve ANSCV with sotfware decoder:
Thread-local staging Mat (video_player.cpp:1400-1407) — single biggest win. Eliminates the 12 MB per-call malloc/free cycle.
Contiguous get_buffer2 allocator (video_decoder.cpp:35-102) — keeps the 3 bulk memcpys cache-friendly. Would also enable FAST/zero-copy for resolutions where visible_h % 64 == 0.
SW-decoder thread config (video_decoder.cpp:528-540) — thread_count=0, thread_type=FRAME|SLICE. FRAME is downgraded to SLICE-only by AV_CODEC_FLAG_LOW_DELAY, but decode throughput is sufficient for your input rate.
SetTargetFPS(100) delivery throttle (already there) — caps onVideoFrame post-decode work at 10 FPS. Keeps the caller path warm-cached.
Instrumentation — [MEDIA_DecInit] / [MEDIA_Convert] / [MEDIA_SWDec] / [MEDIA_Timing] / [MEDIA_JpegTiming] — always-on regression detector, zero cost when ANSCORE_DEBUGVIEW=OFF.
2026-04-20 12:18:43 +10:00
3418090042 - Remove ALPR_OD Tracker and voting system.
- Disable debugview
2026-04-19 23:15:50 +10:00
750ccff58b Plan ffmpeg migration v1 2026-04-15 23:51:30 +10:00
7ea9fd0923 Plan ffmpeg migration 2026-04-15 23:38:57 +10:00
808df4656d Fix ALPR Batch and memory leak 2026-04-15 23:00:19 +10:00
b05c49ad93 Fix ALPR Batch and memory leak 2026-04-15 09:23:05 +10:00
f9a0af8949 Improve ALPR_OCR peformance 2026-04-14 20:30:21 +10:00
8e60126c4c Fix mutex lock issues (OCR and FR) 2026-04-13 20:38:40 +10:00
844d7396b2 Fix mutex lock issues 2026-04-13 19:48:32 +10:00
3a4320f253 Add support to IMAQ conversion 2026-04-13 10:39:26 +10:00
749c7db3c6 Add support to IMAQ conversion 2026-04-12 21:55:09 +10:00
0a8aaed215 Add CPU/GPU gate and support new ANSALPR using OCR 2026-04-12 17:16:16 +10:00
27083a6530 Remove unused files 2026-04-12 05:39:36 +10:00
257145c429 Fix Intel ONNX runtime 2026-04-10 17:13:47 +10:00
eeb205779a Fix model optimisation 2026-04-09 08:09:02 +10:00
69787b0ff0 Fix AMD and OpenVINO 2026-04-08 13:45:52 +10:00
cb3e856a6e Add more unicode APIs 2026-04-07 07:59:46 +10:00
b98aed21bf Support unicode APIs for LabVIEW 2026-04-06 14:20:43 +10:00
f7cef5015a Fix ALPR pipeline. Ready for production 2026-04-05 11:55:37 +10:00
db089c3697 Use CPU resize before upload to GPU to remove PCIe bottleneck 2026-04-05 06:55:15 +10:00
98681f4da6 Use CPU resize before upload to GPU to remove PCIe bottleneck 2026-04-04 22:29:08 +11:00
e134ebdf15 Use software decoder by default 2026-04-04 20:19:54 +11:00
3a21026790 Disable NV12 path for ANSCV by default. Currenly use cv::Mat** directly 2026-04-04 10:09:47 +11:00
6fb09830c5 Fix NV12 crash issue when recreate camera object
(new structure) does not work
2026-04-03 14:51:52 +11:00
958cab6ae3 Fix NV12 crash issue when recreate camera object 2026-04-02 22:07:27 +11:00
4bedf3a3a2 Fix ALPR pipeline 2026-04-01 17:01:05 +11:00
6c6d1c0e0b Fix issue that generate two or more objects with the same LP numbers/user name in the same image frame 2026-04-01 08:01:22 +11:00
ccfc5964d4 Support UTF8 to UTF16 LE.
Support Unicode helper
Fix ANSFR to show 2 same faces in 1 image
2026-03-31 21:52:47 +11:00
dd2009d87a Unify country and ocr mode on both ANSOCR and ANSALPR 2026-03-30 15:21:32 +11:00
01eabf76bd Fix ANSOCR TensorRT Release 2026-03-30 09:24:04 +11:00
b735931c55 Initial OCR to support ALPR mode with country support 2026-03-29 22:51:39 +11:00