Fixed Wredundant-move produced by GCC 13.2 (Ubuntu 24.04). #3734
### Pull Request Readiness Checklist
See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
Patch to opencv_extra has the same branch name.
- [ ] The feature is well documented and sample code can be built with the project CMake
RGBD tests refactoring
* add GPU and CPU versions of tests
* reduce time for demo show
* add assert info and scene minor fix
* add display to perf_test
* replace extra code by function in perf_test
* add display func for tests
* add settings class for test
* remove extra code
* replace scene in perf test
* main dug fixed
* fix the same bug
* fix
* docs fix
* minor fix
* namespace fix
* tsdf cpu getnormal fix
* add folder ocl with simple tests
* build error fix
TSDF Optimization
* getMat using fix
* min/max fix
* create WeightType
* create normals test
* bug fix
* complete normals test
* fix makeVolume and rewrite tests
* minor fixes
* add new normal tests
* replace operator() on lambda expressions
* make a valid points test
* minor fixes
* getNormalVoxel fix in tsdf and hashTsdf
* create renderPointsNormals
* replace Affine3f with Matx44f oin make volume
* minor fixes
* minor fix
* tmp
* create function interpolateVoxel for hashTSDF
* tmp
* right interpolation for HashTSDF
* rewrite intrinsics normalize
* minor fix
* rewrite GPU normalize
* start to write perf tests
* make Volume fix
* GPU normalize fix
* minor fix
* create perf test for raycast
* fix LNK2019 problem in perf test
* made all perf tests
* replace all Affine3f with Matx44f
* replace Point3i with Vec3i
* minor fix
* minor fix
* add CV_EXPORT_W
* build fix 1
* build fix 2
* build fix 3
* warning fix
* build test
* win test
* tests without HashTSDF
* create noparallel normals checking
* test without fetch
* test without fetch points normals
* add end line
* revert rotation() in hash_tsdf
* fix matrix multiplication order
* fetch points normals invoker fix
* warning fix
* warning fix
* Docs fix
* Hash push normals fix
* replace operator() with lambda in PushNormals
* warning fix
* create half type and types conversion
* error fix and preparation for CPU optimization
* replace all TsdfType with half
* minor fixes
* minor fix
* raycast fix
* conversion bug fix
* delete cout
* it's alive!
* improve conversion CPU
* warning fix
* warning fix 1
* intrinsics optimization
* minor fixes
* warning fix
* interpolate improve
* start to optimize GPU version
* vectorize tsdfToFloat
* CPU optimization
* GPU optimization
* minor fix
* minor fix
* Docs fix
* minor fixes
* add perf tests HashTSDF
* hashTSDF optimization
* minor fix
* interpolate improvement
* getNormalVoxel improvement
* added a new calculation pixNorm
* tsdfToFloat improve
* add flag USE_INTERPOLATION_IN_GETNORMAL to HashTSDF
* minor fix
* minor fix
* replace int with uchar
* getNormal improve
* minor fix
* minor fixes
* inline _at()
* inline _at()
* vectorize interpolation
* i tried :(
* minor fix
* try to improve _getNormalVoxel
* minor fix
* create new struct for tests
* minor test fix
* minor fix
* minor fix 1
* minor fix 2
* minor fix 3
* minor fix 4
* minor fix 5
* minor fix 6
* minor fix 7
* monor test fix
* monor test fix 1
* integrate improve
* rewrite interpolation in getNormalVoxel in HashTSDF
* intergrate improve tsdf
* minor Docs fix
* change autolock mutex place
* reduce interpolation calls
* new getNormal
* minor fix
* tmp mutex optimization
* rewrite mutex lock
* rewrite Settings structure as class
* minor Docs fix
* new inteprolateVoxel debug
* new inteprolateVoxel
* minor fix
* add new voxelToVolumeUnitIdx
* new integrate with lambda functions
* new integrate minor fix
* minor fix
* minor fix 1
* pixNorm, I try :(
* need to rewrite [][] part
* It's Alive
* omg? it works!
* minor fix
* minor fix 1
* minor fix
* add new environment check
* minor fix
* minor fix 1
* Docs fix
* minor fix 3
* minor fix
* minor fix 1
Co-authored-by: arsaratovtsev <artem.saratovtsev@intel.com>
TSDF fixes and tests
* getMat using fix
* min/max fix
* create WeightType
* create normals test
* bug fix
* complete normals test
* fix makeVolume and rewrite tests
* minor fixes
* add new normal tests
* replace operator() on lambda expressions
* make a valid points test
* minor fixes
* getNormalVoxel fix in tsdf and hashTsdf
* create renderPointsNormals
* replace Affine3f with Matx44f oin make volume
* minor fixes
* minor fix
* tmp
* create function interpolateVoxel for hashTSDF
* tmp
* right interpolation for HashTSDF
* rewrite intrinsics normalize
* minor fix
* rewrite GPU normalize
* start to write perf tests
* make Volume fix
* GPU normalize fix
* minor fix
* create perf test for raycast
* fix LNK2019 problem in perf test
* made all perf tests
* replace all Affine3f with Matx44f
* replace Point3i with Vec3i
* minor fix
* minor fix
* add CV_EXPORT_W
* build fix 1
* build fix 2
* build fix 3
* warning fix
* build test
* win test
* tests without HashTSDF
* create noparallel normals checking
* test without fetch
* test without fetch points normals
* add end line
* revert rotation() in hash_tsdf
* fix matrix multiplication order
* fetch points normals invoker fix
* warning fix
* warning fix
* Docs fix
* Hash push normals fix
* replace operator() with lambda in PushNormals
* warning fix
* comments fix
Co-authored-by: arsaratovtsev <artem.saratovtsev@intel.com>