- 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
33 lines
789 B
Meson
33 lines
789 B
Meson
test_sources = files(
|
|
'test_rpc.cpp',
|
|
'test_integration.cpp',
|
|
'test_tcp.cpp',
|
|
'test_cli.cpp',
|
|
'test_c_api.cpp',
|
|
'test_base64.cpp',
|
|
'test_serialize_image.cpp'
|
|
)
|
|
test_deps = [cloud_point_rpc_dep, cloud_point_rpc_cli_dep,
|
|
cloud_point_rpc_test_dep, json_dep, gtest_dep,
|
|
gtest_main_dep, gmock_dep]
|
|
|
|
if opencv_dep.found()
|
|
message('found cloud_point_compute dependency')
|
|
test_sources += files(
|
|
'test_image.cpp',
|
|
'test_stereo_matcher.cpp',
|
|
'test_stereo_rectifier.cpp',
|
|
'test_point_cloud_builder.cpp',
|
|
'test_cloud_point_client.cpp'
|
|
)
|
|
test_deps += [cloud_point_compute_dep]
|
|
else
|
|
message('cpc_dep was not found')
|
|
endif
|
|
|
|
test_exe = executable('unit_tests',
|
|
test_sources,
|
|
dependencies : test_deps)
|
|
|
|
test('unit_tests', test_exe)
|