162c210a7d
feat(cloud_point): stereo rectification, point cloud pipeline, and CloudPointClient facade
...
- StereoRectifier wrapping cv::stereoRectify + cv::initUndistortRectifyMap (CV_16SC2 maps)
- PointCloudBuilder with cv::reprojectImageTo3D and depth/NaN filtering
- CloudPointClient high-level facade: connect(), compute_cloud() -> std::expected<PointCloud, Error>
- write_ply() ASCII PLY export helper
- CLI options 4 (compute-cloud) and 5 (compute-cloud + save PLY)
- Fix TcpServer to loop over multiple requests per connection
- Expose num_disparities parameter through CloudPointClient and StereoMatcherFactory
- Unity C# integration design spec
- Sync README, AGENTS, openwiki with stereo pipeline (C++23)
- E2E synthetic-scene test with constant-disparity stereo pair
TG-9 #ready-for-test
TG-4 #ready-for-test
TG-2 #in-progress
2026-07-12 22:28:21 +03:00
d486f550d2
feat(rpc): stereo calibration and image-pair wire protocol
...
- Remove unused stdexec dependency
- Fix dangling cv::Mat references and swapped dimensions in image/matrix factories
- Add CameraCalib, StereoCalibrationRPC, ImagePairRPC DTOs with nlohmann serialization
- Implement get-stereo-calibration and get-image-pair RPC handlers with deterministic mock data
- Extend RpcClient with typed getters and params-bearing call overload
- Restructure API.md with full JSON schemas and conventions
- 13 unit and integration tests for serialization
TG-3 #in-progress
TG-7 #ready-for-test
2026-07-12 22:28:21 +03:00
24b6f9937f
feat(cloud_point): add OpenCV integration, stereo matching, and get-available-methods RPC
...
- Add OpenCV and stdexec dependencies
- ImageRPC type bridging OpenCV and RPC layers
- Stereo rectification boilerplate
- get-available-methods RPC method with get_count/get_method_name_by_id/get_method_names
- Tests for remote method retrieval
- CPU/GPU stereo matcher interfaces with SGBM implementation
- Documentation consistency pass across impl and docs
TG-5 #ready-for-test
TG-2 #in-progress
2026-07-12 22:28:21 +03:00
Artur Mukhamadiev
33dd44f454
[feat] add minimal client and address-based init
...
Verification / Is-Buildable (push) Successful in 3m40s
- add crpc_init_with_address for direct ip/port startup without yaml
- add minimal_client.cpp example using TCPConnector to send a ping
- set install_rpath '$ORIGIN' on shared libs so they find bundled deps
- ignore .worktrees/ for git worktree scratch directories
2026-06-02 16:18:31 +03:00
Artur Mukhamadiev
5634773eaf
[fix] build file fixes for linux and newer CMake
...
Verification / Is-Buildable (push) Failing after 2m51s
:Release Notes:
-
:Detailed Notes:
-
:Testing Performed:
-
:QA Notes:
-
:Issues Addressed:
-
2026-04-13 23:25:11 +03:00
603646c230
[base64] minimal encode/decode of raw string
2026-03-12 00:09:26 +03:00
69466a1771
[docs] change docs + base64
...
Verification / Is-Buildable (push) Failing after 53s
TG-3 #ready
2026-03-07 21:06:21 +03:00
e0ac93c657
[c_api] added c api for libs
...
changed project structure, now relying on shared libraries
2026-02-27 22:03:09 +03:00
54c169a845
[cli] added cli for testing capabilities
...
Gemini 3 pro + opencode
2026-01-26 00:24:43 +03:00
cbe56d9193
[base] hail vibe-coding
...
Minimal API functionality with unit tests,
could be used for integration tests with Unity server.
For internal testing used RPC_server implementation
2026-01-26 00:14:19 +03:00