From 6881aec92f162ee1f78d72ac62c598ffbe19d7e9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 17:08:05 +0000 Subject: [PATCH] Deploy to GitHub pages --- ArucoDetector_8hpp_source.html | 117 ++ ColorRegionDetector_8hpp_source.html | 117 ++ DnnDetector_8hpp_source.html | 126 ++ HaarDetector_8hpp_source.html | 122 ++ IDetector_8hpp_source.html | 108 + KinectFusionImpl_8hpp_source.html | 245 +++ KinectFusion_8hpp_source.html | 148 ++ LineCallbackPort_8hpp_source.html | 110 + PointAtObjectServer_8hpp_source.html | 141 ++ QrDetector_8hpp_source.html | 116 ++ RgbDetection_8hpp_source.html | 140 ++ RgbdDetection_8hpp_source.html | 141 ++ SceneReconstruction_8hpp_source.html | 173 ++ SegmentorThread_8hpp_source.html | 243 +++ SharedArea_8hpp_source.html | 113 ++ TravisLib_8hpp_source.html | 244 +++ VoxelOccupancyDetection_8hpp_source.html | 132 ++ YarpCloudUtils-pcl-impl_8hpp_source.html | 1002 +++++++++ YarpCloudUtils-pcl-inst_8hpp_source.html | 181 ++ YarpCloudUtils-pcl-traits_8hpp_source.html | 323 +++ YarpCloudUtils-pcl_8hpp_source.html | 314 +++ YarpCloudUtils_8hpp_source.html | 157 ++ YarpCropCallback_8hpp_source.html | 120 ++ annotated.html | 124 ++ bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes citelist.html | 88 + classes.html | 129 ++ ...sroboticslab_1_1ArucoDetector-members.html | 93 + classroboticslab_1_1ArucoDetector.html | 121 ++ classroboticslab_1_1ArucoDetector.png | Bin 0 -> 1021 bytes ...icslab_1_1ColorRegionDetector-members.html | 95 + classroboticslab_1_1ColorRegionDetector.html | 127 ++ classroboticslab_1_1ColorRegionDetector.png | Bin 0 -> 1127 bytes ...sroboticslab_1_1DataProcessor-members.html | 97 + classroboticslab_1_1DataProcessor.html | 141 ++ classroboticslab_1_1DataProcessor.png | Bin 0 -> 664 bytes classroboticslab_1_1DnnDetector-members.html | 100 + classroboticslab_1_1DnnDetector.html | 146 ++ classroboticslab_1_1DnnDetector.png | Bin 0 -> 989 bytes classroboticslab_1_1HaarDetector-members.html | 92 + classroboticslab_1_1HaarDetector.html | 118 ++ classroboticslab_1_1HaarDetector.png | Bin 0 -> 1002 bytes classroboticslab_1_1IDetector-members.html | 90 + classroboticslab_1_1IDetector.html | 116 ++ classroboticslab_1_1IDetector.png | Bin 0 -> 1695 bytes classroboticslab_1_1KinectFusion-members.html | 95 + classroboticslab_1_1KinectFusion.html | 122 ++ classroboticslab_1_1KinectFusion.png | Bin 0 -> 739 bytes ...boticslab_1_1KinectFusionImpl-members.html | 98 + classroboticslab_1_1KinectFusionImpl.html | 135 ++ classroboticslab_1_1KinectFusionImpl.png | Bin 0 -> 735 bytes ...boticslab_1_1LineCallbackPort-members.html | 91 + classroboticslab_1_1LineCallbackPort.html | 119 ++ classroboticslab_1_1LineCallbackPort.png | Bin 0 -> 809 bytes ...icslab_1_1PointAtObjectServer-members.html | 95 + classroboticslab_1_1PointAtObjectServer.html | 131 ++ classroboticslab_1_1QrDetector-members.html | 92 + classroboticslab_1_1QrDetector.html | 118 ++ classroboticslab_1_1QrDetector.png | Bin 0 -> 993 bytes ...sroboticslab_1_1RenderUpdater-members.html | 98 + classroboticslab_1_1RenderUpdater.html | 132 ++ classroboticslab_1_1RgbDetection-members.html | 103 + classroboticslab_1_1RgbDetection.html | 153 ++ classroboticslab_1_1RgbDetection.png | Bin 0 -> 651 bytes ...sroboticslab_1_1RgbdDetection-members.html | 104 + classroboticslab_1_1RgbdDetection.html | 156 ++ classroboticslab_1_1RgbdDetection.png | Bin 0 -> 662 bytes ...icslab_1_1SceneReconstruction-members.html | 107 + classroboticslab_1_1SceneReconstruction.html | 165 ++ classroboticslab_1_1SceneReconstruction.png | Bin 0 -> 1055 bytes ...oboticslab_1_1SegmentorThread-members.html | 134 ++ classroboticslab_1_1SegmentorThread.html | 246 +++ classroboticslab_1_1SegmentorThread.png | Bin 0 -> 733 bytes classroboticslab_1_1SharedArea-members.html | 94 + classroboticslab_1_1SharedArea.html | 118 ++ classroboticslab_1_1Travis-members.html | 117 ++ classroboticslab_1_1Travis.html | 933 +++++++++ ...ab_1_1VoxelOccupancyDetection-members.html | 101 + ...oboticslab_1_1VoxelOccupancyDetection.html | 154 ++ ...roboticslab_1_1VoxelOccupancyDetection.png | Bin 0 -> 748 bytes ...boticslab_1_1YarpCropCallback-members.html | 94 + classroboticslab_1_1YarpCropCallback.html | 128 ++ classroboticslab_1_1YarpCropCallback.png | Bin 0 -> 1005 bytes ..._1_1test_1_1ArucoDetectorTest-members.html | 93 + ...oticslab_1_1test_1_1ArucoDetectorTest.html | 127 ++ ...boticslab_1_1test_1_1ArucoDetectorTest.png | Bin 0 -> 692 bytes ...st_1_1ColorRegionDetectorTest-members.html | 92 + ...ab_1_1test_1_1ColorRegionDetectorTest.html | 120 ++ ...lab_1_1test_1_1ColorRegionDetectorTest.png | Bin 0 -> 745 bytes ...ab_1_1test_1_1DnnDetectorTest-members.html | 92 + ...oboticslab_1_1test_1_1DnnDetectorTest.html | 120 ++ ...roboticslab_1_1test_1_1DnnDetectorTest.png | Bin 0 -> 680 bytes ...b_1_1test_1_1HaarDetectorTest-members.html | 92 + ...boticslab_1_1test_1_1HaarDetectorTest.html | 120 ++ ...oboticslab_1_1test_1_1HaarDetectorTest.png | Bin 0 -> 686 bytes ...lab_1_1test_1_1QrDetectorTest-members.html | 93 + ...roboticslab_1_1test_1_1QrDetectorTest.html | 127 ++ ...sroboticslab_1_1test_1_1QrDetectorTest.png | Bin 0 -> 679 bytes ...1_1test_1_1YarpCloudUtilsTest-members.html | 93 + ...ticslab_1_1test_1_1YarpCloudUtilsTest.html | 123 ++ ...oticslab_1_1test_1_1YarpCloudUtilsTest.png | Bin 0 -> 697 bytes ...boticslab_1_1vtkTimerCallback-members.html | 116 ++ classroboticslab_1_1vtkTimerCallback.html | 202 ++ classroboticslab_1_1vtkTimerCallback.png | Bin 0 -> 635 bytes classtinyply_1_1Buffer-members.html | 97 + classtinyply_1_1Buffer.html | 129 ++ closed.png | Bin 0 -> 132 bytes dir_04081e7e510b48eb357ba24147682022.html | 85 + dir_1c5cf7249402b1a93ff9072b579fee69.html | 85 + dir_1ff92a5f4657b0e0092e7258fd44661b.html | 85 + dir_29602fbee921084ef6cffd0531461981.html | 85 + dir_36f149fce582426447a0cb551c4087bb.html | 85 + dir_37280351e954bf28682c2c71ec87d62a.html | 85 + dir_3aa48f99037b5f8e0da6c31310570c50.html | 85 + dir_59425e443f801f1f2fd8bbe4959a3ccf.html | 85 + dir_5afd026af1f372a4b145a3dbe3624f5a.html | 85 + dir_72fdac4d33e476e0afd432edb4817e98.html | 85 + dir_7a6893798396b68f1d0ebf712f0b27b0.html | 85 + dir_7b0a5d1507c7f681cbfa1deb5990c6ea.html | 89 + dir_7e6e8cacd0636c15fe54bd966abceb8d.html | 85 + dir_7eb5d5e75dfe12e8d8a9703b617259d2.html | 85 + dir_894834b116a11e19fdb9146dfce0a9f1.html | 85 + dir_8976e5d03119516083eaca3ddca61311.html | 89 + dir_8b083644526c0d3260457ecc1b443fd8.html | 85 + dir_8c428f345b527d2071b666c6f8374398.html | 85 + dir_9f0e28cc28a74cf6288000329b06919b.html | 85 + dir_a52c22a8b79e169194d9c4bbc7c46367.html | 85 + dir_b0a12fdb878b54d3f24ae59762626400.html | 85 + dir_b0ff78f4d605b05d5b2840ead2213851.html | 85 + dir_b16d62b3f0cba971556d8a32587a03a2.html | 85 + dir_b8fff1cb25eb7b3a72bf68b3dd52da68.html | 85 + dir_bc0718b08fb2015b8e59c47b2805f60c.html | 89 + dir_bc63cb6e92e7d25aca16d15616a1c5b6.html | 85 + dir_c090f958661c3c1bfddf0e6cbf47395f.html | 85 + dir_c3bd7ff3977482b3fa2acdb4baa380f4.html | 85 + dir_cb3f44457265f46e37891798e70b954f.html | 85 + dir_d050070cc3e4bbd91d897ff8856046e0.html | 85 + dir_d28a4824dc47e487b107a5db32ef43c4.html | 91 + dir_d9780a6694556e97c297acd54af60a29.html | 85 + dir_def802f784c22e82dce80d4d6e19f0ee.html | 85 + dir_e68e8157741866f444e17edd764ebbae.html | 85 + dir_e69a2b21dbb846252aa93b26ab324d16.html | 85 + dir_f9121e54faddc5154c75c794a8ed2433.html | 85 + dir_f98f57c538677273d6e3d52c55355c28.html | 89 + doc.png | Bin 0 -> 746 bytes doxygen.css | 1793 +++++++++++++++++ doxygen.svg | 26 + dynsections.js | 121 ++ files.html | 128 ++ folderclosed.png | Bin 0 -> 616 bytes folderopen.png | Bin 0 -> 597 bytes functions.html | 154 ++ functions_func.html | 130 ++ functions_vars.html | 103 + group__ArucoDetector.html | 84 + group__ColorRegionDetector.html | 84 + group__DnnDetector.html | 84 + group__HaarDetector.html | 84 + group__QrDetector.html | 84 + group__TravisLib.html | 91 + group__YarpCloudUtils.html | 523 +++++ group__YarpCropCallback.html | 84 + group__YarpPlugins.html | 113 ++ group__exampleArucoDetector.html | 84 + group__exampleColorRegion.html | 84 + group__exampleDnnDetector.html | 84 + group__exampleHaarDetector.html | 84 + group__exampleMeshFromCloud.html | 84 + group__exampleMeshFromLiveRGBD.html | 84 + group__exampleProcessCloud.html | 84 + group__exampleQrDetector.html | 84 + group__exampleRemoteGrabber.html | 84 + group__exampleRemoteRGBDSensor.html | 84 + group__exampleSceneReconstructionClient.html | 84 + group__pointAtObjectServer.html | 84 + group__rgbDetection.html | 132 ++ group__rgbdDetection.html | 132 ++ group__sceneReconstruction.html | 175 ++ group__vision__applications.html | 84 + group__vision__examples.html | 124 ++ group__vision__libraries.html | 102 + group__vision__programs.html | 106 + group__vision__tests.html | 109 + group__voxelOccupancyDetection.html | 156 ++ hierarchy.html | 136 ++ index.html | 161 ++ jquery.js | 35 + ...pCloudUtils_2LogComponent_8hpp_source.html | 93 + md_doc_vision_install.html | 103 + ...neReconstruction_LICENSE_KinectFusion.html | 90 + md_share_contexts_HaarDetector_README.html | 160 ++ ...re_contexts_HaarDetector_tests_README.html | 89 + menu.js | 51 + menudata.js | 43 + modules.html | 115 ++ namespacemembers.html | 139 ++ namespacemembers_func.html | 139 ++ namespaceroboticslab.html | 769 +++++++ namespaceroboticslab_1_1YarpCloudUtils.html | 174 ++ namespaceroboticslab_1_1test.html | 201 ++ namespaces.html | 130 ++ nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes open.png | Bin 0 -> 123 bytes pages.html | 91 + ...onstruction_2LogComponent_8hpp_source.html | 93 + search/all_0.html | 37 + search/all_0.js | 11 + search/all_1.html | 37 + search/all_1.js | 5 + search/all_10.html | 37 + search/all_10.js | 6 + search/all_11.html | 37 + search/all_11.js | 12 + search/all_12.html | 37 + search/all_12.js | 8 + search/all_2.html | 37 + search/all_2.js | 7 + search/all_3.html | 37 + search/all_3.js | 19 + search/all_4.html | 37 + search/all_4.js | 7 + search/all_5.html | 37 + search/all_5.js | 14 + search/all_6.html | 37 + search/all_6.js | 12 + search/all_7.html | 37 + search/all_7.js | 6 + search/all_8.html | 37 + search/all_8.js | 5 + search/all_9.html | 37 + search/all_9.js | 5 + search/all_a.html | 37 + search/all_a.js | 6 + search/all_b.html | 37 + search/all_b.js | 6 + search/all_c.html | 37 + search/all_c.js | 13 + search/all_d.html | 37 + search/all_d.js | 5 + search/all_e.html | 37 + search/all_e.js | 12 + search/all_f.html | 37 + search/all_f.js | 10 + search/classes_0.html | 37 + search/classes_0.js | 5 + search/classes_1.html | 37 + search/classes_1.js | 4 + search/classes_2.html | 37 + search/classes_2.js | 5 + search/classes_3.html | 37 + search/classes_3.js | 7 + search/classes_4.html | 37 + search/classes_4.js | 5 + search/classes_5.html | 37 + search/classes_5.js | 4 + search/classes_6.html | 37 + search/classes_6.js | 5 + search/classes_7.html | 37 + search/classes_7.js | 4 + search/classes_8.html | 37 + search/classes_8.js | 11 + search/classes_9.html | 37 + search/classes_9.js | 5 + search/classes_a.html | 37 + search/classes_a.js | 6 + search/classes_b.html | 37 + search/classes_b.js | 6 + search/classes_c.html | 37 + search/classes_c.js | 4 + search/classes_d.html | 37 + search/classes_d.js | 5 + search/classes_e.html | 37 + search/classes_e.js | 5 + search/close.svg | 31 + search/functions_0.html | 37 + search/functions_0.js | 5 + search/functions_1.html | 37 + search/functions_1.js | 17 + search/functions_2.html | 37 + search/functions_2.js | 12 + search/functions_3.html | 37 + search/functions_3.js | 4 + search/functions_4.html | 37 + search/functions_4.js | 6 + search/functions_5.html | 37 + search/functions_5.js | 5 + search/functions_6.html | 37 + search/functions_6.js | 4 + search/functions_7.html | 37 + search/functions_7.js | 6 + search/functions_8.html | 37 + search/functions_8.js | 5 + search/groups_0.html | 37 + search/groups_0.js | 4 + search/groups_1.html | 37 + search/groups_1.js | 4 + search/groups_2.html | 37 + search/groups_2.js | 4 + search/groups_3.html | 37 + search/groups_3.js | 14 + search/groups_4.html | 37 + search/groups_4.js | 4 + search/groups_5.html | 37 + search/groups_5.js | 4 + search/groups_6.html | 37 + search/groups_6.js | 4 + search/groups_7.html | 37 + search/groups_7.js | 5 + search/groups_8.html | 37 + search/groups_8.js | 4 + search/groups_9.html | 37 + search/groups_9.js | 4 + search/groups_a.html | 37 + search/groups_a.js | 9 + search/groups_b.html | 37 + search/groups_b.js | 6 + search/mag_sel.svg | 74 + search/namespaces_0.html | 37 + search/namespaces_0.js | 6 + search/nomatches.html | 13 + search/pages_0.html | 37 + search/pages_0.js | 4 + search/pages_1.html | 37 + search/pages_1.js | 4 + search/pages_2.html | 37 + search/pages_2.js | 4 + search/pages_3.html | 37 + search/pages_3.js | 4 + search/pages_4.html | 37 + search/pages_4.js | 4 + search/pages_5.html | 37 + search/pages_5.js | 4 + search/search.css | 257 +++ search/search.js | 816 ++++++++ search/search_l.png | Bin 0 -> 567 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 553 bytes search/searchdata.js | 33 + search/variables_0.html | 37 + search/variables_0.js | 11 + splitbar.png | Bin 0 -> 314 bytes ...b_1_1test_1_1PropertyComparer-members.html | 90 + ...boticslab_1_1test_1_1PropertyComparer.html | 102 + ...lab_1_1test_1_1PropertyHasher-members.html | 90 + ...roboticslab_1_1test_1_1PropertyHasher.html | 102 + ...ly_1_1Buffer_1_1delete__array-members.html | 89 + structtinyply_1_1Buffer_1_1delete__array.html | 98 + structtinyply_1_1PlyData-members.html | 92 + structtinyply_1_1PlyData.html | 107 + structtinyply_1_1PlyElement-members.html | 93 + structtinyply_1_1PlyElement.html | 114 ++ structtinyply_1_1PlyFile-members.html | 100 + structtinyply_1_1PlyFile.html | 129 ++ structtinyply_1_1PlyProperty-members.html | 96 + structtinyply_1_1PlyProperty.html | 123 ++ structtinyply_1_1PropertyInfo-members.html | 92 + structtinyply_1_1PropertyInfo.html | 108 + sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 1 + tinyply_8h_source.html | 1063 ++++++++++ vtkTimerCallback_8hpp_source.html | 192 ++ yarpcloudutils.html | 254 +++ 370 files changed, 31283 insertions(+) create mode 100644 ArucoDetector_8hpp_source.html create mode 100644 ColorRegionDetector_8hpp_source.html create mode 100644 DnnDetector_8hpp_source.html create mode 100644 HaarDetector_8hpp_source.html create mode 100644 IDetector_8hpp_source.html create mode 100644 KinectFusionImpl_8hpp_source.html create mode 100644 KinectFusion_8hpp_source.html create mode 100644 LineCallbackPort_8hpp_source.html create mode 100644 PointAtObjectServer_8hpp_source.html create mode 100644 QrDetector_8hpp_source.html create mode 100644 RgbDetection_8hpp_source.html create mode 100644 RgbdDetection_8hpp_source.html create mode 100644 SceneReconstruction_8hpp_source.html create mode 100644 SegmentorThread_8hpp_source.html create mode 100644 SharedArea_8hpp_source.html create mode 100644 TravisLib_8hpp_source.html create mode 100644 VoxelOccupancyDetection_8hpp_source.html create mode 100644 YarpCloudUtils-pcl-impl_8hpp_source.html create mode 100644 YarpCloudUtils-pcl-inst_8hpp_source.html create mode 100644 YarpCloudUtils-pcl-traits_8hpp_source.html create mode 100644 YarpCloudUtils-pcl_8hpp_source.html create mode 100644 YarpCloudUtils_8hpp_source.html create mode 100644 YarpCropCallback_8hpp_source.html create mode 100644 annotated.html create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 citelist.html create mode 100644 classes.html create mode 100644 classroboticslab_1_1ArucoDetector-members.html create mode 100644 classroboticslab_1_1ArucoDetector.html create mode 100644 classroboticslab_1_1ArucoDetector.png create mode 100644 classroboticslab_1_1ColorRegionDetector-members.html create mode 100644 classroboticslab_1_1ColorRegionDetector.html create mode 100644 classroboticslab_1_1ColorRegionDetector.png create mode 100644 classroboticslab_1_1DataProcessor-members.html create mode 100644 classroboticslab_1_1DataProcessor.html create mode 100644 classroboticslab_1_1DataProcessor.png create mode 100644 classroboticslab_1_1DnnDetector-members.html create mode 100644 classroboticslab_1_1DnnDetector.html create mode 100644 classroboticslab_1_1DnnDetector.png create mode 100644 classroboticslab_1_1HaarDetector-members.html create mode 100644 classroboticslab_1_1HaarDetector.html create mode 100644 classroboticslab_1_1HaarDetector.png create mode 100644 classroboticslab_1_1IDetector-members.html create mode 100644 classroboticslab_1_1IDetector.html create mode 100644 classroboticslab_1_1IDetector.png create mode 100644 classroboticslab_1_1KinectFusion-members.html create mode 100644 classroboticslab_1_1KinectFusion.html create mode 100644 classroboticslab_1_1KinectFusion.png create mode 100644 classroboticslab_1_1KinectFusionImpl-members.html create mode 100644 classroboticslab_1_1KinectFusionImpl.html create mode 100644 classroboticslab_1_1KinectFusionImpl.png create mode 100644 classroboticslab_1_1LineCallbackPort-members.html create mode 100644 classroboticslab_1_1LineCallbackPort.html create mode 100644 classroboticslab_1_1LineCallbackPort.png create mode 100644 classroboticslab_1_1PointAtObjectServer-members.html create mode 100644 classroboticslab_1_1PointAtObjectServer.html create mode 100644 classroboticslab_1_1QrDetector-members.html create mode 100644 classroboticslab_1_1QrDetector.html create mode 100644 classroboticslab_1_1QrDetector.png create mode 100644 classroboticslab_1_1RenderUpdater-members.html create mode 100644 classroboticslab_1_1RenderUpdater.html create mode 100644 classroboticslab_1_1RgbDetection-members.html create mode 100644 classroboticslab_1_1RgbDetection.html create mode 100644 classroboticslab_1_1RgbDetection.png create mode 100644 classroboticslab_1_1RgbdDetection-members.html create mode 100644 classroboticslab_1_1RgbdDetection.html create mode 100644 classroboticslab_1_1RgbdDetection.png create mode 100644 classroboticslab_1_1SceneReconstruction-members.html create mode 100644 classroboticslab_1_1SceneReconstruction.html create mode 100644 classroboticslab_1_1SceneReconstruction.png create mode 100644 classroboticslab_1_1SegmentorThread-members.html create mode 100644 classroboticslab_1_1SegmentorThread.html create mode 100644 classroboticslab_1_1SegmentorThread.png create mode 100644 classroboticslab_1_1SharedArea-members.html create mode 100644 classroboticslab_1_1SharedArea.html create mode 100644 classroboticslab_1_1Travis-members.html create mode 100644 classroboticslab_1_1Travis.html create mode 100644 classroboticslab_1_1VoxelOccupancyDetection-members.html create mode 100644 classroboticslab_1_1VoxelOccupancyDetection.html create mode 100644 classroboticslab_1_1VoxelOccupancyDetection.png create mode 100644 classroboticslab_1_1YarpCropCallback-members.html create mode 100644 classroboticslab_1_1YarpCropCallback.html create mode 100644 classroboticslab_1_1YarpCropCallback.png create mode 100644 classroboticslab_1_1test_1_1ArucoDetectorTest-members.html create mode 100644 classroboticslab_1_1test_1_1ArucoDetectorTest.html create mode 100644 classroboticslab_1_1test_1_1ArucoDetectorTest.png create mode 100644 classroboticslab_1_1test_1_1ColorRegionDetectorTest-members.html create mode 100644 classroboticslab_1_1test_1_1ColorRegionDetectorTest.html create mode 100644 classroboticslab_1_1test_1_1ColorRegionDetectorTest.png create mode 100644 classroboticslab_1_1test_1_1DnnDetectorTest-members.html create mode 100644 classroboticslab_1_1test_1_1DnnDetectorTest.html create mode 100644 classroboticslab_1_1test_1_1DnnDetectorTest.png create mode 100644 classroboticslab_1_1test_1_1HaarDetectorTest-members.html create mode 100644 classroboticslab_1_1test_1_1HaarDetectorTest.html create mode 100644 classroboticslab_1_1test_1_1HaarDetectorTest.png create mode 100644 classroboticslab_1_1test_1_1QrDetectorTest-members.html create mode 100644 classroboticslab_1_1test_1_1QrDetectorTest.html create mode 100644 classroboticslab_1_1test_1_1QrDetectorTest.png create mode 100644 classroboticslab_1_1test_1_1YarpCloudUtilsTest-members.html create mode 100644 classroboticslab_1_1test_1_1YarpCloudUtilsTest.html create mode 100644 classroboticslab_1_1test_1_1YarpCloudUtilsTest.png create mode 100644 classroboticslab_1_1vtkTimerCallback-members.html create mode 100644 classroboticslab_1_1vtkTimerCallback.html create mode 100644 classroboticslab_1_1vtkTimerCallback.png create mode 100644 classtinyply_1_1Buffer-members.html create mode 100644 classtinyply_1_1Buffer.html create mode 100644 closed.png create mode 100644 dir_04081e7e510b48eb357ba24147682022.html create mode 100644 dir_1c5cf7249402b1a93ff9072b579fee69.html create mode 100644 dir_1ff92a5f4657b0e0092e7258fd44661b.html create mode 100644 dir_29602fbee921084ef6cffd0531461981.html create mode 100644 dir_36f149fce582426447a0cb551c4087bb.html create mode 100644 dir_37280351e954bf28682c2c71ec87d62a.html create mode 100644 dir_3aa48f99037b5f8e0da6c31310570c50.html create mode 100644 dir_59425e443f801f1f2fd8bbe4959a3ccf.html create mode 100644 dir_5afd026af1f372a4b145a3dbe3624f5a.html create mode 100644 dir_72fdac4d33e476e0afd432edb4817e98.html create mode 100644 dir_7a6893798396b68f1d0ebf712f0b27b0.html create mode 100644 dir_7b0a5d1507c7f681cbfa1deb5990c6ea.html create mode 100644 dir_7e6e8cacd0636c15fe54bd966abceb8d.html create mode 100644 dir_7eb5d5e75dfe12e8d8a9703b617259d2.html create mode 100644 dir_894834b116a11e19fdb9146dfce0a9f1.html create mode 100644 dir_8976e5d03119516083eaca3ddca61311.html create mode 100644 dir_8b083644526c0d3260457ecc1b443fd8.html create mode 100644 dir_8c428f345b527d2071b666c6f8374398.html create mode 100644 dir_9f0e28cc28a74cf6288000329b06919b.html create mode 100644 dir_a52c22a8b79e169194d9c4bbc7c46367.html create mode 100644 dir_b0a12fdb878b54d3f24ae59762626400.html create mode 100644 dir_b0ff78f4d605b05d5b2840ead2213851.html create mode 100644 dir_b16d62b3f0cba971556d8a32587a03a2.html create mode 100644 dir_b8fff1cb25eb7b3a72bf68b3dd52da68.html create mode 100644 dir_bc0718b08fb2015b8e59c47b2805f60c.html create mode 100644 dir_bc63cb6e92e7d25aca16d15616a1c5b6.html create mode 100644 dir_c090f958661c3c1bfddf0e6cbf47395f.html create mode 100644 dir_c3bd7ff3977482b3fa2acdb4baa380f4.html create mode 100644 dir_cb3f44457265f46e37891798e70b954f.html create mode 100644 dir_d050070cc3e4bbd91d897ff8856046e0.html create mode 100644 dir_d28a4824dc47e487b107a5db32ef43c4.html create mode 100644 dir_d9780a6694556e97c297acd54af60a29.html create mode 100644 dir_def802f784c22e82dce80d4d6e19f0ee.html create mode 100644 dir_e68e8157741866f444e17edd764ebbae.html create mode 100644 dir_e69a2b21dbb846252aa93b26ab324d16.html create mode 100644 dir_f9121e54faddc5154c75c794a8ed2433.html create mode 100644 dir_f98f57c538677273d6e3d52c55355c28.html create mode 100644 doc.png create mode 100644 doxygen.css create mode 100644 doxygen.svg create mode 100644 dynsections.js create mode 100644 files.html create mode 100644 folderclosed.png create mode 100644 folderopen.png create mode 100644 functions.html create mode 100644 functions_func.html create mode 100644 functions_vars.html create mode 100644 group__ArucoDetector.html create mode 100644 group__ColorRegionDetector.html create mode 100644 group__DnnDetector.html create mode 100644 group__HaarDetector.html create mode 100644 group__QrDetector.html create mode 100644 group__TravisLib.html create mode 100644 group__YarpCloudUtils.html create mode 100644 group__YarpCropCallback.html create mode 100644 group__YarpPlugins.html create mode 100644 group__exampleArucoDetector.html create mode 100644 group__exampleColorRegion.html create mode 100644 group__exampleDnnDetector.html create mode 100644 group__exampleHaarDetector.html create mode 100644 group__exampleMeshFromCloud.html create mode 100644 group__exampleMeshFromLiveRGBD.html create mode 100644 group__exampleProcessCloud.html create mode 100644 group__exampleQrDetector.html create mode 100644 group__exampleRemoteGrabber.html create mode 100644 group__exampleRemoteRGBDSensor.html create mode 100644 group__exampleSceneReconstructionClient.html create mode 100644 group__pointAtObjectServer.html create mode 100644 group__rgbDetection.html create mode 100644 group__rgbdDetection.html create mode 100644 group__sceneReconstruction.html create mode 100644 group__vision__applications.html create mode 100644 group__vision__examples.html create mode 100644 group__vision__libraries.html create mode 100644 group__vision__programs.html create mode 100644 group__vision__tests.html create mode 100644 group__voxelOccupancyDetection.html create mode 100644 hierarchy.html create mode 100644 index.html create mode 100644 jquery.js create mode 100644 libraries_2YarpCloudUtils_2LogComponent_8hpp_source.html create mode 100644 md_doc_vision_install.html create mode 100644 md_programs_sceneReconstruction_LICENSE_KinectFusion.html create mode 100644 md_share_contexts_HaarDetector_README.html create mode 100644 md_share_contexts_HaarDetector_tests_README.html create mode 100644 menu.js create mode 100644 menudata.js create mode 100644 modules.html create mode 100644 namespacemembers.html create mode 100644 namespacemembers_func.html create mode 100644 namespaceroboticslab.html create mode 100644 namespaceroboticslab_1_1YarpCloudUtils.html create mode 100644 namespaceroboticslab_1_1test.html create mode 100644 namespaces.html create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 open.png create mode 100644 pages.html create mode 100644 programs_2sceneReconstruction_2LogComponent_8hpp_source.html create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_11.html create mode 100644 search/all_11.js create mode 100644 search/all_12.html create mode 100644 search/all_12.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/classes_c.html create mode 100644 search/classes_c.js create mode 100644 search/classes_d.html create mode 100644 search/classes_d.js create mode 100644 search/classes_e.html create mode 100644 search/classes_e.js create mode 100644 search/close.svg create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/groups_0.html create mode 100644 search/groups_0.js create mode 100644 search/groups_1.html create mode 100644 search/groups_1.js create mode 100644 search/groups_2.html create mode 100644 search/groups_2.js create mode 100644 search/groups_3.html create mode 100644 search/groups_3.js create mode 100644 search/groups_4.html create mode 100644 search/groups_4.js create mode 100644 search/groups_5.html create mode 100644 search/groups_5.js create mode 100644 search/groups_6.html create mode 100644 search/groups_6.js create mode 100644 search/groups_7.html create mode 100644 search/groups_7.js create mode 100644 search/groups_8.html create mode 100644 search/groups_8.js create mode 100644 search/groups_9.html create mode 100644 search/groups_9.js create mode 100644 search/groups_a.html create mode 100644 search/groups_a.js create mode 100644 search/groups_b.html create mode 100644 search/groups_b.js create mode 100644 search/mag_sel.svg create mode 100644 search/namespaces_0.html create mode 100644 search/namespaces_0.js create mode 100644 search/nomatches.html create mode 100644 search/pages_0.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.html create mode 100644 search/pages_1.js create mode 100644 search/pages_2.html create mode 100644 search/pages_2.js create mode 100644 search/pages_3.html create mode 100644 search/pages_3.js create mode 100644 search/pages_4.html create mode 100644 search/pages_4.js create mode 100644 search/pages_5.html create mode 100644 search/pages_5.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/searchdata.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 splitbar.png create mode 100644 structroboticslab_1_1test_1_1PropertyComparer-members.html create mode 100644 structroboticslab_1_1test_1_1PropertyComparer.html create mode 100644 structroboticslab_1_1test_1_1PropertyHasher-members.html create mode 100644 structroboticslab_1_1test_1_1PropertyHasher.html create mode 100644 structtinyply_1_1Buffer_1_1delete__array-members.html create mode 100644 structtinyply_1_1Buffer_1_1delete__array.html create mode 100644 structtinyply_1_1PlyData-members.html create mode 100644 structtinyply_1_1PlyData.html create mode 100644 structtinyply_1_1PlyElement-members.html create mode 100644 structtinyply_1_1PlyElement.html create mode 100644 structtinyply_1_1PlyFile-members.html create mode 100644 structtinyply_1_1PlyFile.html create mode 100644 structtinyply_1_1PlyProperty-members.html create mode 100644 structtinyply_1_1PlyProperty.html create mode 100644 structtinyply_1_1PropertyInfo-members.html create mode 100644 structtinyply_1_1PropertyInfo.html create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 tinyply_8h_source.html create mode 100644 vtkTimerCallback_8hpp_source.html create mode 100644 yarpcloudutils.html diff --git a/ArucoDetector_8hpp_source.html b/ArucoDetector_8hpp_source.html new file mode 100644 index 00000000..5e167fa8 --- /dev/null +++ b/ArucoDetector_8hpp_source.html @@ -0,0 +1,117 @@ + + +
+ + + + +
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
+ vision
+
+ |
+
This is the complete list of members for roboticslab::ArucoDetector, including all inherited members.
+detect(const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override (defined in roboticslab::ArucoDetector) | roboticslab::ArucoDetector | virtual |
detectorParams (defined in roboticslab::ArucoDetector) | roboticslab::ArucoDetector | private |
dictionary (defined in roboticslab::ArucoDetector) | roboticslab::ArucoDetector | private |
open(yarp::os::Searchable &config) override (defined in roboticslab::ArucoDetector) | roboticslab::ArucoDetector | |
~IDetector() (defined in roboticslab::IDetector) | roboticslab::IDetector | inlinevirtual |
+ vision
+
+ |
+
+Public Member Functions | |
+bool | open (yarp::os::Searchable &config) override |
+bool | detect (const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override |
+Private Attributes | |
+cv::aruco::DetectorParameters | detectorParams |
+cv::aruco::Dictionary | dictionary |
vv#&Sy&tvj&7vAr{9_{Vs&rD+fRG9Iqhz! z4+F;L3zru^G;&MMpTF?6wQtj(u=%M!|0et1ICCZa=jQ;8$=ex2r^QEU9I(X`dYfil hm=d(hoMHcg`uU1Y*D}m2m4SJc!PC{xWt~$(69Bkr + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::ColorRegionDetector Member List+ ++ +This is the complete list of members for roboticslab::ColorRegionDetector, including all inherited members.
++
+ algorithm (defined in roboticslab::ColorRegionDetector) roboticslab::ColorRegionDetector private + detect(const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override (defined in roboticslab::ColorRegionDetector) roboticslab::ColorRegionDetector virtual + maxNumBlobs (defined in roboticslab::ColorRegionDetector) roboticslab::ColorRegionDetector private + morphClosing (defined in roboticslab::ColorRegionDetector) roboticslab::ColorRegionDetector private + open(yarp::os::Searchable &config) override (defined in roboticslab::ColorRegionDetector) roboticslab::ColorRegionDetector + threshold (defined in roboticslab::ColorRegionDetector) roboticslab::ColorRegionDetector private + ~IDetector() (defined in roboticslab::IDetector) roboticslab::IDetector inlinevirtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1ColorRegionDetector.html b/classroboticslab_1_1ColorRegionDetector.html new file mode 100644 index 00000000..1698f38f --- /dev/null +++ b/classroboticslab_1_1ColorRegionDetector.html @@ -0,0 +1,127 @@ + + + + + + + +vision: roboticslab::ColorRegionDetector Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::ColorRegionDetector Class Reference++ ++Inheritance diagram for roboticslab::ColorRegionDetector:++++ + ++
+ +Public Member Functions
+ +bool open (yarp::os::Searchable &config) override + + +bool detect (const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override + +
++ +Private Attributes
+ +std::string algorithm + + +double morphClosing + + +int threshold + + +int maxNumBlobs +
The documentation for this class was generated from the following files:+
+- libraries/YarpPlugins/ColorRegionDetector/ColorRegionDetector.hpp
+- libraries/YarpPlugins/ColorRegionDetector/ColorRegionDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1ColorRegionDetector.png b/classroboticslab_1_1ColorRegionDetector.png new file mode 100644 index 0000000000000000000000000000000000000000..412e6696c1280eefca49c6df7e931a3400be0208 GIT binary patch literal 1127 zcmeAS@N?(olHy`uVBq!ia0y~yV4MbI2XHWhL>?^O38W+fd_r9R|NjqUzIgMswExfq zAPbBS95}$*c}E_|od96s%rdo!omnkfSkgCe!*QQ!YJs{uiS+{q%F^pwPc1S-MI}^Zhae1q GhpkA-mTVRsVd&%4co0X6czLUbR!decBv0E8}WX{i=(*zlVg%ex5R| zG-!I}>EJouxvA5m4*mX `QwR*1hUg?7V2*xsp>< zo@!MGtjyV4wtDI6qu(s|&6mBj>8*MB)+gV-eYj^D7M1sL?lj$vyOytdHRF4x;p`i+ zx;ytyxwm5JnWbu>hyV4;XJ)pq3iB@BCZU@q6M9uJ|H`HNvwp2!s{422w5(;bHy=Hd zxbF6`e>amRS;vNkw*Lt`eK@_lG=aDOyqMrbXPFC|_MW-? 9L+VxmM{OY}} z`FEIJtA&1Ab4S-Z^sC mR4BzUcVJ`R&;ac*-p!ZvNgMkU*2SMap5bBIlZ@G z)vNlalE7Gsv)t0Ta@9_!?v4}IKO?=D+ivOT*fUvq_Ka1lik-Swt+GZV{8p$gonkl7 z>-5v2oi#QL@1JoMDEWP|S;%@o`ugjgd*(c;bmDF>U$)$0>h#Gr{uzt~9x^`}-f`#> z#yjHHUk_#!V31K<#(h8*XdoH*fnku>%g>A!qRT55U0{09hm6->NOBHddsg%7GF9LC z4=)ry{+GAgWA-+Gh7C2##SX+M>w4$Dd2@qhTju?>s=B9>D*cx~%FTN=|7SL5-o~x{ zzPY)knWtY=?mHdu+RG&QuG`6npRRI;++=vJn0<4ZhWPfV?VG&Uez%&u=UhP~Tj=YA zHL>>;Cfx5dUO(;J <@4sQ!*{4)tTTwrYBEKkj){p=6)f3SD%Sx{}P`rtUQRABIQ^>bP0l+XkKW-=#{ literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1DataProcessor-members.html b/classroboticslab_1_1DataProcessor-members.html new file mode 100644 index 00000000..9c8bbd45 --- /dev/null +++ b/classroboticslab_1_1DataProcessor-members.html @@ -0,0 +1,97 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::DataProcessor Member List+ ++ +This is the complete list of members for roboticslab::DataProcessor, including all inherited members.
++
+ h (defined in roboticslab::DataProcessor) roboticslab::DataProcessor + read(yarp::os::ConnectionReader &connection) (defined in roboticslab::DataProcessor) roboticslab::DataProcessor inlineprivatevirtual + reset() (defined in roboticslab::DataProcessor) roboticslab::DataProcessor inline + w (defined in roboticslab::DataProcessor) roboticslab::DataProcessor + waitForFirst (defined in roboticslab::DataProcessor) roboticslab::DataProcessor + x (defined in roboticslab::DataProcessor) roboticslab::DataProcessor + xKeep (defined in roboticslab::DataProcessor) roboticslab::DataProcessor + y (defined in roboticslab::DataProcessor) roboticslab::DataProcessor + yKeep (defined in roboticslab::DataProcessor) roboticslab::DataProcessor
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1DataProcessor.html b/classroboticslab_1_1DataProcessor.html new file mode 100644 index 00000000..b318fbad --- /dev/null +++ b/classroboticslab_1_1DataProcessor.html @@ -0,0 +1,141 @@ + + + + + + + +vision: roboticslab::DataProcessor Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::DataProcessor Class Reference+ ++ +Implements voxelOccupancyDetection callback on Bottle. +
+ ++
#include <SegmentorThread.hpp>
+Inheritance diagram for roboticslab::DataProcessor:++++ ++
+ +Public Member Functions
+ +void reset () + +
+ +Public Attributes
+ +int xKeep + + +int yKeep + + +int x + + +int y + + +int w + + +int h + + +bool waitForFirst + +
++ +Private Member Functions
+ +virtual bool read (yarp::os::ConnectionReader &connection) +
The documentation for this class was generated from the following file:+
+- programs/voxelOccupancyDetection/SegmentorThread.hpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1DataProcessor.png b/classroboticslab_1_1DataProcessor.png new file mode 100644 index 0000000000000000000000000000000000000000..1cfb7363f0129e104deff01da92742afc05e8e0f GIT binary patch literal 664 zcmeAS@N?(olHy`uVBq!ia0vp^OMp0lgBeIJ$k3|+QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Ygr+Ar*{o=boJQT7ievd-k3G{~!0M z^BBo}TEuGUufEPKtw>U_s(a?m7YUP0%rrGU1(z&QaTU xIx=N+n%-dhW&t$Y^!oLgn(;m}8GqTME0 z-tjUIRiAWqk^G{%>CWEE*V>Pha zukf?#Z^Ki4kA1SoxBuZhc_yzxB1lM~X$nh+f-0kuhi3x^ZtjnG)w5^Z*qJ3}LzTbq z+7|j={eF6VUeq+7H)X}T4CgD=I8Cn4T(Y|G?!TKw)8}}f{=TpK^qR}L*2}Ifjj;Z) zZfZ#8o&RqpU5)13{_DL}!t9M6>k{XxYdY$w{x5hDRo41GCQ9u0vUT%>KqEqje<*Qg1+IW3CT)S`5--qUt z + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::DnnDetector Member List+ ++ +This is the complete list of members for roboticslab::DnnDetector, including all inherited members.
++
+ classes (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + confThreshold (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + detect(const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override (defined in roboticslab::DnnDetector) roboticslab::DnnDetector virtual + mean (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + net (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + nmsThreshold (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + open(yarp::os::Searchable &config) override (defined in roboticslab::DnnDetector) roboticslab::DnnDetector + outNames (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + postprocess(const cv::Size &size, const std::vector< cv::Mat > &outs, yarp::os::Bottle &detectedObjects) (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + preprocess(const cv::Mat &frame) (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + scale (defined in roboticslab::DnnDetector) roboticslab::DnnDetector private + ~IDetector() (defined in roboticslab::IDetector) roboticslab::IDetector inlinevirtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1DnnDetector.html b/classroboticslab_1_1DnnDetector.html new file mode 100644 index 00000000..83e2e78f --- /dev/null +++ b/classroboticslab_1_1DnnDetector.html @@ -0,0 +1,146 @@ + + + + + + + +vision: roboticslab::DnnDetector Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::DnnDetector Class Reference++ ++Inheritance diagram for roboticslab::DnnDetector:++++ + ++
+ +Public Member Functions
+ +bool open (yarp::os::Searchable &config) override + + +bool detect (const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override + +
+ +Private Member Functions
+ +void preprocess (const cv::Mat &frame) + + +void postprocess (const cv::Size &size, const std::vector< cv::Mat > &outs, yarp::os::Bottle &detectedObjects) +
The documentation for this class was generated from the following files:+
+- libraries/YarpPlugins/DnnDetector/DnnDetector.hpp
+- libraries/YarpPlugins/DnnDetector/DnnDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1DnnDetector.png b/classroboticslab_1_1DnnDetector.png new file mode 100644 index 0000000000000000000000000000000000000000..f351bcb68c24e25fd8ac377097847330cc05f879 GIT binary patch literal 989 zcmeAS@N?(olHy`uVBq!ia0y~yV6*_T12~w0^ zpFDiF!yc&NS%u;{&Rs{>_V(IpUi!Co+RvQn|0bVGzaDvh+T-;1W;Y+0-xrwP*K%|A z?uM^h{@rX!e-p7+Hmlh9`*i!o4(S`k!><(u$S>VLr>|Qr>g$bQ)88M=?+cdeR7Xcl zn-Klh)qG3K?~jKa*8Z`29Aaw9bEMBWPvhLZ?6kb2d$)&vE;{CID;8;Vs^=wG`11QG z?RR%V^^ZRN_s#TvY1pH073%L~BK|%*eq`p_UqLbN^w(NHI+bO*QtH>5okG|BLQ`Wt z_ZdIhb?Y-{;bUHlb33+uUH(W*{H*o4kmEJE*2mvl7*`a$wk_O#zpys6_PMOOQqqc} zb2&GLpI4UmX D{5BS7j9aTv9sLu3DAV2Mj}_BRN1ZPmaP>tAG))YE`qq z@>Q=Cj;vf|^@FWYbE%2^)E%jj(|$7i5aDl_IrA%{v&?~7x&D)9&;DvqMrJYtA(DP$-Rc*G#nV!^z99}bI;rOSk8LOtgO=)b{V&yZb{u{7SPK!V}{PV8 +|7xre{X9Cr9;UK4tZ_nPw}8MT#by7eC4y1doG+W)T!gK)9`oSUn*AAMTw_4;~; zbpE#Q#_Mwb#y-m1|9I9XOMm*Wd4WFJiuGRrc>ytMcw=ef`b$X3w05Mhk&a^r7|< z!!yMrjKGY*z~>~>&@90IKmm!HFEBmG>oenrz<-Rw2^D+(q)gZk%!>@3u6{1-oD!M< Ds9DkG literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1HaarDetector-members.html b/classroboticslab_1_1HaarDetector-members.html new file mode 100644 index 00000000..64eedff9 --- /dev/null +++ b/classroboticslab_1_1HaarDetector-members.html @@ -0,0 +1,92 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::HaarDetector Member List+ ++ +This is the complete list of members for roboticslab::HaarDetector, including all inherited members.
++
+ detect(const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override (defined in roboticslab::HaarDetector) roboticslab::HaarDetector virtual + object_cascade (defined in roboticslab::HaarDetector) roboticslab::HaarDetector private + open(yarp::os::Searchable &config) override (defined in roboticslab::HaarDetector) roboticslab::HaarDetector + ~IDetector() (defined in roboticslab::IDetector) roboticslab::IDetector inlinevirtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1HaarDetector.html b/classroboticslab_1_1HaarDetector.html new file mode 100644 index 00000000..05dfdd56 --- /dev/null +++ b/classroboticslab_1_1HaarDetector.html @@ -0,0 +1,118 @@ + + + + + + + +vision: roboticslab::HaarDetector Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::HaarDetector Class Reference++ ++Inheritance diagram for roboticslab::HaarDetector:++++ + ++
+ +Public Member Functions
+ +bool open (yarp::os::Searchable &config) override + + +bool detect (const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override + +
++ +Private Attributes
+ +cv::CascadeClassifier object_cascade +
The documentation for this class was generated from the following files:+
+- libraries/YarpPlugins/HaarDetector/HaarDetector.hpp
+- libraries/YarpPlugins/HaarDetector/HaarDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1HaarDetector.png b/classroboticslab_1_1HaarDetector.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff07fd5cea056fa30b65b62baffa997422943c3 GIT binary patch literal 1002 zcmeAS@N?(olHy`uVBq!ia0y~yU~~eq12~w0WVBRI7m$(&@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+FU_=BjREAmsIA^(5*5~X7A5#Ua#$=6x5e~mhIK9%$df|&!3L|%A^z|A0J$C z@PvA0T&q%2pKz=1h2;f$dTW?f*WR~E =~<~ zm1|{!ynoEN&wJ(5{T`=KUtZaxe* y&Z*kB z+;2PAcgyls2HUqwA6~dIXvZ;ruJ1=)&AcC)q4sIzp*wM2^4dCouPw>4=vxxbbvrtA z@rFq5-b45DzRI@#eR)&9HTR`9m$vrVsEl8;UvJyEUu@Qsb4&j(`0#k^haJlCk=(8> zQELv>PFQ38-puXHv#9s;wl1wzl9Qe-yYtCSd!_d$=4-xrd!qQ~)xJG7Ywwg^yCyzc z_9lyqOVlo|^GvH&{TI&%1~HF=^~BJtG7AG-o=hoo4+|}B0Y*jetj;y7toRlNgkE*k z2nj6} 72h5>Bgm^cNOR7zOev8D{Z9-M^A_GW5@D*SuzB~O;Kg>HRtC9w z@5`9mo%g3|uoMX0=4|K=;CP@U!nA{ #|oP~h6DT`v;VUGFj^>Zz!j)f zkc%;<#fd?jAor-hmJcvBG45bw-k*-D@o2B;tqYs4J)5#CGgA9+-*)Raim%^RGxVGk zZEdjp=bCu=i@4~r)E&CYPa|WhZRS6lue#&-w(OjRls6py> Tc;h2*4 z9kn-?Cfn2&gA&2#8uOF0x8%(}oAv3vC71PFrNF+!F>9-0ukBv;|7xzkh}o%p>xt_% zOoV?f*f4L+*OMAHU@#*L-vSkXxel#M|4pePI`^+aneilJS4p_3VeeqTkA%?EI7E z9=9*d@$L-&-&Q-<&-g8N*=E_B6W>EP3?y&|!5z0mFHK&q1Ji%<@A_KvZPwAv|9}~j N!PC{xWt~$(698+c!2AFJ literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1IDetector-members.html b/classroboticslab_1_1IDetector-members.html new file mode 100644 index 00000000..4bffeb94 --- /dev/null +++ b/classroboticslab_1_1IDetector-members.html @@ -0,0 +1,90 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::IDetector Member List+ ++ +This is the complete list of members for roboticslab::IDetector, including all inherited members.
++
+ detect(const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects)=0 (defined in roboticslab::IDetector) roboticslab::IDetector pure virtual + ~IDetector() (defined in roboticslab::IDetector) roboticslab::IDetector inlinevirtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1IDetector.html b/classroboticslab_1_1IDetector.html new file mode 100644 index 00000000..e69755c7 --- /dev/null +++ b/classroboticslab_1_1IDetector.html @@ -0,0 +1,116 @@ + + + + + + + +vision: roboticslab::IDetector Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::IDetector Class Referenceabstract+ ++ +Interface for object detection. +
+ ++
#include <IDetector.hpp>
+Inheritance diagram for roboticslab::IDetector:++++ + ++
++ +Public Member Functions
+ +virtual bool detect (const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects)=0 +
The documentation for this class was generated from the following file:+
+- libraries/YarpPlugins/IDetector.hpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1IDetector.png b/classroboticslab_1_1IDetector.png new file mode 100644 index 0000000000000000000000000000000000000000..2f17e1994ac22198d0d7c89546fe47b123ffc981 GIT binary patch literal 1695 zcmcgtc~Fx_6py3?1%sVJ0V7vSs8j?>h@b@p5e7a3fg;C1Q0SDwM9#<=u9#xWAPVKv zA#$sT7UZTtFi4_;mU2Y75duk(L<9mM1c-#B3D%i*#{S!#+1>YcfA6>Nz1=sP?TvMV zt0UAQ5C|M_ckzKhK7lD@@7++v_((tNGsUFm?cwVxm&+C6n?-R#-jiPx(oSbGnX1`S zMhbOzybtyaL;+H^kw1J<5D3f?a5?FlylaWg^;zxHap7iRKi?qtxVbW&yj6tuvzUm2 zZ?1ou)O_Aw=1e&`v6M(>?9(>$4po(RX;#B-IZ;}Cq29Nc7$3M3Ma2p@0#Q}(K#oAP z%~n8%rc7Qr>A>0P*A8W+B*yACpH7y)$gSJ4ioCO{FE<7qYaOUGlp6`APtsXg67JIX z_6$acTyoQ4AbmPMW8MSG7x5i2T1mPAN?=5L2(-L-^M~TH*0p)|9OvzzXiY56(F##j znepBM1h$OSCDxRRh@EUwtaNxx7zOWhjFa>JKDLJP)I_>+m`qN^LGO$BNjt8VH@3iZ z%7ncL+RdGqVHX?9n)VvUEUI zD2t=b2%qx3&S9BncaTA{Yy;mNcdC@pQtu)zsi>X -;|t#@`K?Zy{v+f6c@-bu*mPar+U{K3 z*h-&R-q>oIS>7 5afyrn-&YbmhS1xnEke<~nM%?< zLXqKJ<>)VD%@u;L>qRXV!0H&G47s05w(^<;k(n p36S&un8VFv+h>$%rUnqdm z@4t?m^?@UMV&e- >5V%+qYQA~xTYfQLg16=GED4ym5`Qc-OC{l-%MASG~ z|A4N!;`Ah|V4}jB8W%ZSm?d&3;T6BK%~@-J*#=#~t@HN4k%b0rIr6Goc|&b&ua@z~ zJ&QCynJY11LU3p~|MH}AVKaJmYGq=mbOH+n!k?QU#t#i9BHU5-0-TaU4W72h$&8<# zHk1jsdbi5+dS<8i !e%i0lF5TSJEUi1P+JY%w#P6{`Rst zy1}o{^DP!M6^t@r1WiYceJ|lAABb=Sj&bp99c_@=Xp)5ItVu-lnK5SDocu1OT{B~p zxxJ@tlxbjXS7i?rjQc}3DkTo2ltR;V)L;yr^V~O}J8Gyn3f<7LULUmD3=0=qr3mfN zD{+#U3!&C8?7T+owW8}N^oMI{%0QkWl8yVtr`8JH8Fwf~XO>#`HDRGtvBh2^i)E~ zvW@wilo$VCwvF5=ZM?jIUWue)zvi10t`F3VF%u&M&0jQkMrsir!CC{agw&1K*g4{j z0h#*3D-g+edOU;#O1sQRV3 + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::KinectFusion Member List+ ++ +This is the complete list of members for roboticslab::KinectFusion, including all inherited members.
++
+ getCloud(yarp::sig::PointCloudXYZNormalRGBA &cloudWithNormals) const =0 (defined in roboticslab::KinectFusion) roboticslab::KinectFusion pure virtual + getPoints(yarp::sig::PointCloudXYZ &cloud) const =0 (defined in roboticslab::KinectFusion) roboticslab::KinectFusion pure virtual + getPose(yarp::sig::Matrix &pose) const =0 (defined in roboticslab::KinectFusion) roboticslab::KinectFusion pure virtual + render(yarp::sig::FlexImage &image) const =0 (defined in roboticslab::KinectFusion) roboticslab::KinectFusion pure virtual + reset()=0 (defined in roboticslab::KinectFusion) roboticslab::KinectFusion pure virtual + update(const yarp::sig::ImageOf< yarp::sig::PixelFloat > &depthFrame, const yarp::sig::FlexImage &colorFrame={})=0 (defined in roboticslab::KinectFusion) roboticslab::KinectFusion pure virtual + ~KinectFusion()=default (defined in roboticslab::KinectFusion) roboticslab::KinectFusion virtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1KinectFusion.html b/classroboticslab_1_1KinectFusion.html new file mode 100644 index 00000000..a4eb3077 --- /dev/null +++ b/classroboticslab_1_1KinectFusion.html @@ -0,0 +1,122 @@ + + + + + + + +vision: roboticslab::KinectFusion Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::KinectFusion Class Referenceabstract++ ++Inheritance diagram for roboticslab::KinectFusion:++++ + +
The documentation for this class was generated from the following file:+
+- programs/sceneReconstruction/KinectFusion.hpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1KinectFusion.png b/classroboticslab_1_1KinectFusion.png new file mode 100644 index 0000000000000000000000000000000000000000..8c56780e2a98793eb3d0824462a73c956e8680d9 GIT binary patch literal 739 zcmeAS@N?(olHy`uVBq!ia0vp^=YTkXgBeJst=)ALNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~6?wWihEy=Vof}y6SV6!=-goNz`X^f_ z8uCabo;+C<+11kLAZ7Ylz^9H=v8B?5VTLO=dqRk=OhaI);BmJ5?r(3W=FD5tC>&>< zJC$?At*cxAY4RmRu`f3dY!`X3<=lfMGjgB4yPLaEetOKa`Q5*GGMs&Py^M-9@iVPF z&v)Re=A3k+%zNQk>*K6%wC3@o2Ak%Gt`D_fFJq9M``hZ=8x}9^*{gZZ{5!S$(B>8A z`{thPWPkDEd%>A^Hy+-|3fQ#$$Gx=Q;TFHorWf$ppJwy}85ug~bb5OD3Ty7o_Hp&x z$5-d{{|ij@-k-ZJy3>U9wAEAJ*J0c4A7cFBzome|?dl;$iBOP_&bA9Xaa`tjAiaz6 z%;KE|dD~Z3JUg`W@|h#XlIK?CFg(tB$k4N@mDymG7~g>vQ5Fn~2?|UXP40=mpnFW> z|Gth%Cf#CvD!r>(l|2`qI?6f8Yj^*f-YRIoEtU5yy?xZ0&DU?;`A8YhWu*mu0rw_& zt-2LGXK^Q&UxnViYj?$d6;}T7H2=JJ&UQ}Im&>wKFIrrEvhQx%gvD`&lf0_iKUdk7 z#~-_wAU-SDV#A8K)df~%oQJJ!UzS@hDS5sA@tJiCE_HcI&S*Wo`zAOXSDL4OUh+?A z*?ji!Lgc`-ZoE9_&o;A~w#T|r(Oi4Z7d1S-&AKwr{;$>a^XJwDl#8X+@A+jhf4=Pc zO}73^qHkWxpPd~#IVbhBpC$YDO`Z#L+ + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::KinectFusionImpl< T > Member List+ ++ +This is the complete list of members for roboticslab::KinectFusionImpl< T >, including all inherited members.
++
+ getCloud(yarp::sig::PointCloudXYZNormalRGBA &cloudWithNormals) const override (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inlinevirtual + getPoints(yarp::sig::PointCloudXYZ &cloud) const override (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inlinevirtual + getPose(yarp::sig::Matrix &pose) const override (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inlinevirtual + handle (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > private + KinectFusionImpl(const cv::Ptr< T > &other) (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inline + mtx (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > mutableprivate + render(yarp::sig::FlexImage &image) const override (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inlinevirtual + reset() override (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inlinevirtual + update(const yarp::sig::ImageOf< yarp::sig::PixelFloat > &depthFrame, const yarp::sig::FlexImage &colorFrame) override (defined in roboticslab::KinectFusionImpl< T >) roboticslab::KinectFusionImpl< T > inlinevirtual + ~KinectFusion()=default (defined in roboticslab::KinectFusion) roboticslab::KinectFusion virtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1KinectFusionImpl.html b/classroboticslab_1_1KinectFusionImpl.html new file mode 100644 index 00000000..ae01a147 --- /dev/null +++ b/classroboticslab_1_1KinectFusionImpl.html @@ -0,0 +1,135 @@ + + + + + + + +vision: roboticslab::KinectFusionImpl< T > Class Template Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::KinectFusionImpl< T > Class Template Reference++ ++Inheritance diagram for roboticslab::KinectFusionImpl< T >:++++ + ++
++ +Private Attributes
+ +cv::Ptr< T > handle + + +std::mutex mtx +
The documentation for this class was generated from the following file:+
+- programs/sceneReconstruction/KinectFusionImpl.hpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1KinectFusionImpl.png b/classroboticslab_1_1KinectFusionImpl.png new file mode 100644 index 0000000000000000000000000000000000000000..8347d39170ca1d6a2dbf66b54c5b44a13a635844 GIT binary patch literal 735 zcmeAS@N?(olHy`uVBq!ia0vp^=YTkXgBeJst=)ALNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~<$1a|hEy=Vo%?p%BLyB;^X1t;|MlD4 z@@LZA7WbU*a95Gemdq1v0{@MCFPrquP{|Zw?Nj->>cGS$aizlQo>sStQ}UlAe@>CJ zc(!x-Pi4*g^ly`%yj*TE$tU~47N_h9UYAm14|=|Sqnl1sgu#~R8C%1ontzq@}BLMz2SUXms=ltta`Ne%~qc0N9L-SmgJVtxjD6Di}KFC z#*^#chE(W%+MJwT^hR~%!uJnnyjf9@V`{Nz`;WLyf3@dW{p30Ka@(8-Tkd#HTD{w1 z`+2|671G?n^6U4vJ`UX${(sG;v-gdzEp?gIlxmyn`8sS{{zH#T^@~7$5w)0fWi^xg zq^heG7MD$Y4|6;)|H2^Qp8U{8&iP|c>*pnso#_U1R^%}J)hb}93Vp!vWz_-37om;J z7gjT|F9>Jlb6C$M(*QJvVK173f@sa9CVd_Zi#4DcwZxC#tLpQbot!i84D)fD?^~|O zD`Zdo`+G)=eRv_mWhslbXY(d7MOI5+zUjh#?oM>ad~ndMow2@qqtujTYIlCl+Nojl z^vS;6M-QfLz0KfW-M)GMzS8pJ_ZAr4b+Ra&xOdt^lRIZ6u3h$uPxYwV9HnpHaW$vk z{C4l%+tbd@>;CiR#>}W-G5=4phP9KE%nN+VLM*mP$y|)C(Z8wpKtz528s7O2E4ss` zG37`571We-e)@L#?#|k>RZe#!X8fwyT4-l)9hVyIza;wRvwX?yu*o^8w{3C_cTD9C zx@os6hr#w$SWP4Ihi)kz_6M6_fm8L@bLo^z8o!vQ_-oI)Qu~n;m>L;8UHx3vIVCg! E01!}JKmY&$ literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1LineCallbackPort-members.html b/classroboticslab_1_1LineCallbackPort-members.html new file mode 100644 index 00000000..836fe1ca --- /dev/null +++ b/classroboticslab_1_1LineCallbackPort-members.html @@ -0,0 +1,91 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::LineCallbackPort Member List+ ++ +This is the complete list of members for roboticslab::LineCallbackPort, including all inherited members.
++
+ onRead(yarp::os::Bottle &b) (defined in roboticslab::LineCallbackPort) roboticslab::LineCallbackPort protected + setSharedArea(SharedArea *_sharedArea) (defined in roboticslab::LineCallbackPort) roboticslab::LineCallbackPort + sharedArea (defined in roboticslab::LineCallbackPort) roboticslab::LineCallbackPort protected
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1LineCallbackPort.html b/classroboticslab_1_1LineCallbackPort.html new file mode 100644 index 00000000..82df040e --- /dev/null +++ b/classroboticslab_1_1LineCallbackPort.html @@ -0,0 +1,119 @@ + + + + + + + +vision: roboticslab::LineCallbackPort Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++++Public Member Functions | +Protected Member Functions | +Protected Attributes | +List of all members+++roboticslab::LineCallbackPort Class Reference++ ++Inheritance diagram for roboticslab::LineCallbackPort:++++ ++
+ +Public Member Functions
+ +void setSharedArea (SharedArea *_sharedArea) + +
+ +Protected Member Functions
+ +void onRead (yarp::os::Bottle &b) + +
++ +Protected Attributes
+ +SharedArea * sharedArea +
The documentation for this class was generated from the following files:+
+- programs/pointAtObjectServer/LineCallbackPort.hpp
+- programs/pointAtObjectServer/LineCallbackPort.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1LineCallbackPort.png b/classroboticslab_1_1LineCallbackPort.png new file mode 100644 index 0000000000000000000000000000000000000000..43b23894d9a9c7a26b0652c354996ac40571bd7a GIT binary patch literal 809 zcmeAS@N?(olHy`uVBq!ia0vp^AAvZ4gBeKv4^1urQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;?Gt_c6xJQ8=&R^2kJgW_uY0?#uVY8`{#)y~^zLZ* z$LM@owqNkrt*!TV-fLI6Z&Wz5aB{rK 4Idd{gc))ah6)Kb|syuCXs`|yvI4NU2 zQ T637R=AHoH>8J7|se>{7`)a?`K= zJtKF0bMww=oAi!c`8TK2*=zU0bN~0 YPnc+N<4t7D(J!`- ztWL|nDKyKNGdbav?LXO%>(75I40~Q&S<&b0R6A!!=<4<7zh`~@RJ`%mlCRBqOUvY^ zWN+QA=5%Iz)ZXXT2R6p->Sz2HjS@i4LbGS~E~($x-L-7-d4`3+bj{%D>gTe~DWM4f DW6**w literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1PointAtObjectServer-members.html b/classroboticslab_1_1PointAtObjectServer-members.html new file mode 100644 index 00000000..eeefd4e4 --- /dev/null +++ b/classroboticslab_1_1PointAtObjectServer-members.html @@ -0,0 +1,95 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::PointAtObjectServer Member List+ ++ +This is the complete list of members for roboticslab::PointAtObjectServer, including all inherited members.
++
+ close() (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer + init() (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer + lineCallbackPort (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer protected + makeFloorActor(vtkActor *_floorActor) (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer protected + PointAtObjectServer() (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer inline + sharedArea (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer protected + timerCallback (defined in roboticslab::PointAtObjectServer) roboticslab::PointAtObjectServer protected
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1PointAtObjectServer.html b/classroboticslab_1_1PointAtObjectServer.html new file mode 100644 index 00000000..ccac7d62 --- /dev/null +++ b/classroboticslab_1_1PointAtObjectServer.html @@ -0,0 +1,131 @@ + + + + + + + +vision: roboticslab::PointAtObjectServer Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++++Public Member Functions | +Protected Member Functions | +Protected Attributes | +List of all members+++roboticslab::PointAtObjectServer Class Reference+ ++ ++
#include <PointAtObjectServer.hpp>
+
+ +Public Member Functions
+ +bool init () + + +bool close () + +
+ +Protected Member Functions
+ +void makeFloorActor (vtkActor *_floorActor) + +
++ +Protected Attributes
+ +LineCallbackPort lineCallbackPort + + +vtkSmartPointer< vtkTimerCallback > timerCallback + + +SharedArea sharedArea + Detailed Description
+PointAtObjectServer is the main class. PointAtObjectServer creates:
+
+- A VTK Renderer and VTK Render Window, adding axes and floor actors to it for spatial reference.
+- A LineCallbackPort object (LineCallbackPort implements a callback on port reception of point data to update the Line object).
+- A vtkTimerCallback object (vtkTimerCallback connects to the Kinect, connects its timer event to a member as a callback function so the Kinect data can always be updated; it forces re-render, and recalculates kinect object - Line intersection).
+- A SharedArea through where the Line object information is safely shared (internal use of semaphores).
+
The documentation for this class was generated from the following files:+
+- programs/pointAtObjectServer/PointAtObjectServer.hpp
+- programs/pointAtObjectServer/PointAtObjectServer.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1QrDetector-members.html b/classroboticslab_1_1QrDetector-members.html new file mode 100644 index 00000000..0e1093d4 --- /dev/null +++ b/classroboticslab_1_1QrDetector-members.html @@ -0,0 +1,92 @@ + + + + + + + +vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::QrDetector Member List+ ++ +This is the complete list of members for roboticslab::QrDetector, including all inherited members.
++
+ detect(const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override (defined in roboticslab::QrDetector) roboticslab::QrDetector virtual + open(yarp::os::Searchable &config) override (defined in roboticslab::QrDetector) roboticslab::QrDetector + qrcode (defined in roboticslab::QrDetector) roboticslab::QrDetector private + ~IDetector() (defined in roboticslab::IDetector) roboticslab::IDetector inlinevirtual
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1QrDetector.html b/classroboticslab_1_1QrDetector.html new file mode 100644 index 00000000..6a10826f --- /dev/null +++ b/classroboticslab_1_1QrDetector.html @@ -0,0 +1,118 @@ + + + + + + + +vision: roboticslab::QrDetector Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::QrDetector Class Reference++ ++Inheritance diagram for roboticslab::QrDetector:++++ + ++
+ +Public Member Functions
+ +bool open (yarp::os::Searchable &config) override + + +bool detect (const yarp::sig::Image &inYarpImg, yarp::os::Bottle &detectedObjects) override + +
++ +Private Attributes
+ +cv::QRCodeDetector qrcode +
The documentation for this class was generated from the following files:+
+- libraries/YarpPlugins/QrDetector/QrDetector.hpp
+- libraries/YarpPlugins/QrDetector/QrDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1QrDetector.png b/classroboticslab_1_1QrDetector.png new file mode 100644 index 0000000000000000000000000000000000000000..20e03869583ffc7a31af2ad58c399dfee4ae0cb0 GIT binary patch literal 993 zcmeAS@N?(olHy`uVBq!ia0y~yU^D=-12~w0?teVQ8=DtNd>s z_nVbvh1vJ2vWvZCIxN2qay-%3Txufu 1oB4oCWJ svN|EqV~&)2Bt$iK5%VDlp; zOFQMHbz3CCrzj`;Ea@^cLGiUniZH0T =;^0%eyg{*f7mYghK9G^)6F_N>t5Gp#uk2E zbT|EGq4H!^-v^&t7|%H14vWp)Ku_;vs8FtFxb~;iZ=t;UabSLA@O1TaS?83{1OO*X By>b8m literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1RenderUpdater-members.html b/classroboticslab_1_1RenderUpdater-members.html new file mode 100644 index 00000000..17c2dde4 --- /dev/null +++ b/classroboticslab_1_1RenderUpdater-members.html @@ -0,0 +1,98 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::RenderUpdater Member List+ ++ +This is the complete list of members for roboticslab::RenderUpdater, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1RenderUpdater.html b/classroboticslab_1_1RenderUpdater.html new file mode 100644 index 00000000..1bac11df --- /dev/null +++ b/classroboticslab_1_1RenderUpdater.html @@ -0,0 +1,132 @@ + + + + + + + +vision: roboticslab::RenderUpdater Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::RenderUpdater Class Referenceabstract++ ++
+ +Public Types
+ enum class update_result { ACQUISITION_FAILED +, KINFU_FAILED +, SUCCESS + } + +
+ +Public Member Functions
+ + RenderUpdater (KinectFusion &_kinfu, yarp::dev::IRGBDSensor *_sensor) + + +virtual std::string getPortName () const =0 + + +virtual bool openPort (const std::string &name)=0 + + +virtual void interruptPort ()=0 + + +virtual void closePort ()=0 + + +virtual update_result update ()=0 + +
++ +Protected Attributes
+ +KinectFusion & kinfu + + +yarp::dev::IRGBDSensor * sensor +
The documentation for this class was generated from the following file:+
+- programs/sceneReconstruction/SceneReconstruction.hpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1RgbDetection-members.html b/classroboticslab_1_1RgbDetection-members.html new file mode 100644 index 00000000..98858812 --- /dev/null +++ b/classroboticslab_1_1RgbDetection-members.html @@ -0,0 +1,103 @@ + + + + + + + +vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::RgbDetection Member List+ ++ +This is the complete list of members for roboticslab::RgbDetection, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1RgbDetection.html b/classroboticslab_1_1RgbDetection.html new file mode 100644 index 00000000..6a136e2b --- /dev/null +++ b/classroboticslab_1_1RgbDetection.html @@ -0,0 +1,153 @@ + + + + + + + +vision: roboticslab::RgbDetection Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::RgbDetection Class Reference+ ++ +2D detection. +
+ ++
#include <RgbDetection.hpp>
+Inheritance diagram for roboticslab::RgbDetection:++++ ++
++ +Private Attributes
+ +yarp::dev::PolyDriver sensorDevice + + +yarp::dev::IFrameGrabberImage * frameGrabber + + +yarp::dev::PolyDriver detectorDevice + + +IDetector * iDetector + + +yarp::os::BufferedPort< yarp::os::Bottle > statePort + + +yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelRgb > > imagePort + + +yarp::os::BufferedPort< yarp::os::Bottle > cropPort + + +YarpCropCallback cropCallback + + +double period +
The documentation for this class was generated from the following files:+
+- programs/rgbDetection/RgbDetection.hpp
+- programs/rgbDetection/RgbDetection.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1RgbDetection.png b/classroboticslab_1_1RgbDetection.png new file mode 100644 index 0000000000000000000000000000000000000000..b8adc82ec86223c2f4f7fa055f994ee921f11a49 GIT binary patch literal 651 zcmeAS@N?(olHy`uVBq!ia0vp^vw=8(gBeI#PWXNjNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~NqM?BhEy=VoqKW9Z3Q0IaDB`F|Bw6T z8i=)}Jo%XWGDLX3M30WHkXM|cadgNG72TC7lb7t6~B;OmeN)1 _TN7b*DK0rYn_Ze zy@7Y$`pM>=zgByhd3I^vRMA{#K6~cPSxgmv`VFpI4Q{{Qs(0s5PX3nEhhb@_?O1m# zPGRoQzRB>&%dBC?BwmGexVit7&5Sp@wleChgsPF+^wa%)Wd7x6d8zs9>eg0Q@mg>Q zBrxAGO_p9)>ffHjAa1%Xcgy<^ws&Oz?Ynw^=BA%X7iL#={hhjL+j{x+Th=EwOg=0e z?fEvXR^^w(*U8 t}B{GRN=Q)w6SQ4^_9Hz53;l zS!r-kP<-ZM_nXhw#rURIzIHF%_Mvk3hOf`hzW;N%a`wjFUt3J>Zt&mU&u{tS^5gGs zKRo|+g + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::RgbdDetection Member List+ ++ +This is the complete list of members for roboticslab::RgbdDetection, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1RgbdDetection.html b/classroboticslab_1_1RgbdDetection.html new file mode 100644 index 00000000..b7a3d52b --- /dev/null +++ b/classroboticslab_1_1RgbdDetection.html @@ -0,0 +1,156 @@ + + + + + + + +vision: roboticslab::RgbdDetection Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::RgbdDetection Class Reference+ ++ +2.5D detection. +
+ ++
#include <RgbdDetection.hpp>
+Inheritance diagram for roboticslab::RgbdDetection:++++ ++
++ +Private Attributes
+ +yarp::dev::PolyDriver sensorDevice + + +yarp::dev::IRGBDSensor * iRGBDSensor + + +yarp::sig::IntrinsicParams depthIntrinsicParams + + +yarp::dev::PolyDriver detectorDevice + + +IDetector * iDetector + + +yarp::os::BufferedPort< yarp::os::Bottle > statePort + + +yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelRgb > > imagePort + + +yarp::os::BufferedPort< yarp::os::Bottle > cropPort + + +YarpCropCallback cropCallback + + +double period +
The documentation for this class was generated from the following files:+
+- programs/rgbdDetection/RgbdDetection.hpp
+- programs/rgbdDetection/RgbdDetection.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1RgbdDetection.png b/classroboticslab_1_1RgbdDetection.png new file mode 100644 index 0000000000000000000000000000000000000000..52dd5db872b8cff314569bcb6e13804fa8771d50 GIT binary patch literal 662 zcmeAS@N?(olHy`uVBq!ia0vp^i-0(QgBeJ!EsL`TQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;3qAGhcK|Krio zQ5>zSW?OCA+!MpibW&0AtElnjjjf)SPR#0 h %G$n`$Szm!&cfkeb)OX;D4N3aoH7>^4ud<7oX0$>LUBuYT5Of`}C&UvQ0XFGiK4d7I*pob;qej zP0C)ZXtu1ady&fD7~#N4i@=U=%1ATY!tm}Yb3#sU|Bniu^A>iGoGh#!+c#KfODU}D z j9ad|m!uHd=N4 z$;R0?U#&O&zU86%`8w%3I|r7S*NSD&%f7#5F8LeMk)3b-;?i9nJNe(;nnx9MS4^)u zlIv|YS-IrRnRs9O*1JrGGb6+0pW9V^eXwN<$CZE8^E3qKE?qZ&&Nrj3UR#NsPjj9e z+;{r!(RnkukMMoFudvHyzCiqp!qUf8+m*ig?sVDTk#zUB%*V&OE1cfkag}dhz59l9 zPH2hNi8R;s^6xjrUp!v@(crb#t>2kSOm|lNK2yhfF*cxK!aiZw|KaQc7p@EO7WBis h`~3CQGdU@L8NJlwclNs17XuR!gQu&X%Q~loCIJ7ZF6jUO literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1SceneReconstruction-members.html b/classroboticslab_1_1SceneReconstruction-members.html new file mode 100644 index 00000000..46314a51 --- /dev/null +++ b/classroboticslab_1_1SceneReconstruction-members.html @@ -0,0 +1,107 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::SceneReconstruction Member List+ ++ +This is the complete list of members for roboticslab::SceneReconstruction, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1SceneReconstruction.html b/classroboticslab_1_1SceneReconstruction.html new file mode 100644 index 00000000..f60d38ea --- /dev/null +++ b/classroboticslab_1_1SceneReconstruction.html @@ -0,0 +1,165 @@ + + + + + + + +vision: roboticslab::SceneReconstruction Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::SceneReconstruction Class Reference+ ++ +Exposes Kinect Fusion as a YARP service via RPC. +
+ ++
#include <SceneReconstruction.hpp>
+Inheritance diagram for roboticslab::SceneReconstruction:++++ ++
++ +Private Attributes
+ +double period + + +std::atomic_bool isRunning {false} + + +std::unique_ptr< KinectFusion > kinfu {nullptr} + + +yarp::dev::PolyDriver cameraDriver + + +yarp::dev::IRGBDSensor * iRGBDSensor {nullptr} + + +std::unique_ptr< RenderUpdater > renderUpdater {nullptr} + + +yarp::os::RpcServer rpcServer +
The documentation for this class was generated from the following files:+
+- programs/sceneReconstruction/SceneReconstruction.hpp
+- programs/sceneReconstruction/SceneReconstruction.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1SceneReconstruction.png b/classroboticslab_1_1SceneReconstruction.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb297665436abb5180f50a91b8188131dd01d76 GIT binary patch literal 1055 zcmeAS@N?(olHy`uVBq!ia0y~yV4MYH2XHV0N%1?*=0Hj!z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op$1taWgmnd+&d* z|7s Rw>V4zgwg{i#%6MRGAKE z)HwK7)qeW ^pduhGj z*{OG8&fVWA%{*Tm;7?@?YzhI>E$Ei-`k{&ua+j< z&bnsFcX!>I$Q5}NwNrO*|6$9zSXb4PH-D9;@XZx`s$1JbH?!V+@$KI3+0VlqrFE9B zSv0q}-YclqWO8_r<*py`;mKwbDusS8JiGguhwt_^@gbAT-@Hh?y*aYXKhjTLOI6bA z$;DlD!M^uyrDxr03Ok-7`XJ=&)9oLsvwXy^Z(K8ZmCe&7i&vhGr%DwBqEHOD{f7YvoY%gV3NWPuycy#)b)q9pddsCu#Y}Lzq)00iZ#ml38 z&Hm3hZkKiMW;ExD)s>sith0K5adyh>Zk5<4ZjPs~UYhf!$BWP3`89iSymMq{?|Sa9 zQ@j4Io3)vH(wD-#ec37}E%QZ8JfCrxPWtkH=jt>8*({Zp|BLr8@SNoA)T^>n<%-87 zZ#ZLF$mAd|;eeH%noBtuew4~F1RI|1a^h`pm+QZI$7l1R0Oki1pIfOF8-qoI(^jVo zuhqE1utS9ae)6%xMvYm4VTVTw&jHniY~ DJ;o}2}AkvB5l=hD0POU_oq zrFUEG>>1SeIIUY+C}TR~Z1`%%GldJ%GXG3itZit&g7L+SNZ%;A6Hhzq{>2#ou-dzC zTKCUeW&ONcU*1gKeXmPO_;TyBgV!^sO25fjb#Zyv=BZt&f2$wfsNdSFSK@o)-c!%~ z+|LWP-$@j|dG!4L?7mN-;y)%;3kUD@I phZRgy3_V27mVZA38 zac*3@>n3juuTa*y)s}vJx?zXU7OSS+H(Hps mdKI;Vst0QklBI{*Lx literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1SegmentorThread-members.html b/classroboticslab_1_1SegmentorThread-members.html new file mode 100644 index 00000000..cd9b9d5b --- /dev/null +++ b/classroboticslab_1_1SegmentorThread-members.html @@ -0,0 +1,134 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::SegmentorThread Member List+ ++ +This is the complete list of members for roboticslab::SegmentorThread, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1SegmentorThread.html b/classroboticslab_1_1SegmentorThread.html new file mode 100644 index 00000000..a3e10c86 --- /dev/null +++ b/classroboticslab_1_1SegmentorThread.html @@ -0,0 +1,246 @@ + + + + + + + +vision: roboticslab::SegmentorThread Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::SegmentorThread Class Reference+ ++ +Implements voxelOccupancyDetection PeriodicThread. +
+ ++
#include <SegmentorThread.hpp>
+Inheritance diagram for roboticslab::SegmentorThread:++++ ++
++ +Private Attributes
+ +yarp::dev::IRGBDSensor * iRGBDSensor + + +yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelMono16 > > * pOutImg + + +yarp::os::Port * pOutPort + + +std::string algorithm + + +std::string locate + + +int maxNumBlobs + + +double morphClosing + + +double morphOpening + + +int outFeaturesFormat + + +int outImage + + +int seeBounding + + +int threshold + + +double fx_d + + +double fy_d + + +double cx_d + + +double cy_d + + +double fx_rgb + + +double fy_rgb + + +double cx_rgb + + +double cy_rgb + + +yarp::os::Bottle outFeatures + + +int cropSelector + + +yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelRgb > > * outCropSelectorImg + + +yarp::os::Port * inCropSelectorPort + + +DataProcessor processor + + +int searchAreaDilatation + + +float depthLowThreshold + + +float depthHighThreshold + + +int occupancyThreshold + + +int voxelResolution + + +float utilityDepthLowThreshold + + +float utilityDepthHighThreshold + + +int numberUtilityVoxels + + +float lowWThreshold + + +float highWThreshold + + +float lowHThreshold + + +float highHThreshold +
The documentation for this class was generated from the following files:+
+- programs/voxelOccupancyDetection/SegmentorThread.hpp
+- programs/voxelOccupancyDetection/SegmentorThread.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1SegmentorThread.png b/classroboticslab_1_1SegmentorThread.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7447db507338df38c1cd8537fafa00ce82d81c GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^TYxx#gBeJ+A6q{KNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~<#@U{hEy=Vof|pnwE~Z8f8DQl^~cXM zH%rJI|0}d=<)TBqy*dw@1%8MdZ@$^$c_}99!Xy(X?x;y_FPbkL-#6_^^v(NKCk4(m zo^lSl_{-m(v-a;ayF;}HoL}6ndf{_#-o&@hYaTb}c=5RQeCL_j$1SvXQh8aa;G~e3 zY*w4ucd7;7y*1;|W`iU9O(y?Zs^~OH>uze)q|jCBq1Q{6PFoT?>l<%f(WHi;DKw*R%X8 zOJ@I*S!}~J=cN3>z05COefe ED>#4lOarR7KwFdo{> tsMqOY~ z-m-wvEyIzy=Ry;k#6nhH11D~&gcdXf*Uy|u6J|4*4ikRmG=16H@ZV4Bp6+^|(_ntZ z?VddM! #y#4saX;zC;MW8;D4R%eLq!8Zd^Y*Th96W<*+=}?OJU6OrP!c zF%P(Yp+9?9Ynkca`A-YOFYmpq{O;DhmxX`++}Qi~-S^D7lG|CMGwQ2acx|6`|CoAl zKj+=Npa%XIt7q1I2xPB_zOTpM(4P$pn7@w`(#)p+W3)S#IVVV3U^g%=GI+ZBxvX + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::SharedArea Member List+ ++ +This is the complete list of members for roboticslab::SharedArea, including all inherited members.
++
+ getLC(double _lineCoords[6]) (defined in roboticslab::SharedArea) roboticslab::SharedArea + getLongLC(double _longLineCoords[6]) (defined in roboticslab::SharedArea) roboticslab::SharedArea + init() (defined in roboticslab::SharedArea) roboticslab::SharedArea + lcMutex (defined in roboticslab::SharedArea) roboticslab::SharedArea private + lineCoords (defined in roboticslab::SharedArea) roboticslab::SharedArea private + setLC(const double _lineCoords[6]) (defined in roboticslab::SharedArea) roboticslab::SharedArea
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1SharedArea.html b/classroboticslab_1_1SharedArea.html new file mode 100644 index 00000000..d026737e --- /dev/null +++ b/classroboticslab_1_1SharedArea.html @@ -0,0 +1,118 @@ + + + + + + + +vision: roboticslab::SharedArea Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::SharedArea Class Reference++ ++
+ +Public Member Functions
+ +void init () + + +void setLC (const double _lineCoords[6]) + + +void getLC (double _lineCoords[6]) + + +void getLongLC (double _longLineCoords[6]) + +
++ +Private Attributes
+ +double lineCoords [6] + + +std::mutex lcMutex +
The documentation for this class was generated from the following files:+
+- programs/pointAtObjectServer/SharedArea.hpp
+- programs/pointAtObjectServer/SharedArea.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1Travis-members.html b/classroboticslab_1_1Travis-members.html new file mode 100644 index 00000000..886310a4 --- /dev/null +++ b/classroboticslab_1_1Travis-members.html @@ -0,0 +1,117 @@ + + + + + + + +vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::Travis Member List+ ++ +This is the complete list of members for roboticslab::Travis, including all inherited members.
++
+ _contours roboticslab::Travis protected + _img roboticslab::Travis protected + _imgBin roboticslab::Travis protected + _imgBin3 roboticslab::Travis protected + _imgHsv roboticslab::Travis protected + _minRotatedRects roboticslab::Travis protected + _overwrite roboticslab::Travis protected + _quiet roboticslab::Travis protected + binarize(const char *algorithm) roboticslab::Travis + binarize(const char *algorithm, const double &threshold) roboticslab::Travis + binarize(const char *algorithm, const double &min, const double &max) roboticslab::Travis + blobize(const int &maxNumBlobs) roboticslab::Travis + getBlobsAngle(const int &method, std::vector< double > &angles) roboticslab::Travis + getBlobsArea(std::vector< double > &areas) roboticslab::Travis + getBlobsAspectRatio(std::vector< double > &aspectRatios, std::vector< double > &axisFirsts, std::vector< double > &axisSeconds) roboticslab::Travis + getBlobsHSV(std::vector< double > &hues, std::vector< double > &vals, std::vector< double > &sats, std::vector< double > &hueStdDevs, std::vector< double > &valStdDevs, std::vector< double > &satStdDevs) roboticslab::Travis + getBlobsPerimeter(std::vector< double > &perimeters) (defined in roboticslab::Travis) roboticslab::Travis + getBlobsRect(std::vector< cv::Rect > &rects) (defined in roboticslab::Travis) roboticslab::Travis + getBlobsRectangularity(std::vector< double > &rectangularities) roboticslab::Travis + getBlobsSolidity(std::vector< double > &solidities) roboticslab::Travis + getBlobsXY(std::vector< cv::Point2d > &locations) roboticslab::Travis + getCvMat(const int &image, const int &vizualization) roboticslab::Travis + morphClosing(const int &closure) roboticslab::Travis + morphOpening(const int &opening) roboticslab::Travis + pushContour(const std::vector< cv::Point > &contour) roboticslab::Travis + release() roboticslab::Travis + setBinCvMat(const cv::Mat &image) roboticslab::Travis + setCvMat(const cv::Mat &image) roboticslab::Travis + Travis(bool quiet=true, bool overwrite=true) roboticslab::Travis inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1Travis.html b/classroboticslab_1_1Travis.html new file mode 100644 index 00000000..02b18849 --- /dev/null +++ b/classroboticslab_1_1Travis.html @@ -0,0 +1,933 @@ + + + + + + + +vision: roboticslab::Travis Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::Travis Class Reference+ ++ +The Travis class implements all the algorithms on a single image. +
+ ++
#include <TravisLib.hpp>
+
+ +Public Member Functions
+ Travis (bool quiet=true, bool overwrite=true) + + bool setCvMat (const cv::Mat &image) + + bool setBinCvMat (const cv::Mat &image) + + bool binarize (const char *algorithm) + + bool binarize (const char *algorithm, const double &threshold) + + bool binarize (const char *algorithm, const double &min, const double &max) + + void morphClosing (const int &closure) + + void morphOpening (const int &opening) + + int blobize (const int &maxNumBlobs) + + void pushContour (const std::vector< cv::Point > &contour) + + bool getBlobsXY (std::vector< cv::Point2d > &locations) + + bool getBlobsArea (std::vector< double > &areas) + + bool getBlobsSolidity (std::vector< double > &solidities) + + +bool getBlobsRect (std::vector< cv::Rect > &rects) + + bool getBlobsAngle (const int &method, std::vector< double > &angles) + + bool getBlobsAspectRatio (std::vector< double > &aspectRatios, std::vector< double > &axisFirsts, std::vector< double > &axisSeconds) + + +bool getBlobsPerimeter (std::vector< double > &perimeters) + + bool getBlobsRectangularity (std::vector< double > &rectangularities) + + bool getBlobsHSV (std::vector< double > &hues, std::vector< double > &vals, std::vector< double > &sats, std::vector< double > &hueStdDevs, std::vector< double > &valStdDevs, std::vector< double > &satStdDevs) + + cv::Mat & getCvMat (const int &image, const int &vizualization) + + void release () + +
++ +Protected Attributes
+ bool _quiet + + bool _overwrite + + cv::Mat _img + + cv::Mat _imgHsv + + cv::Mat _imgBin + + cv::Mat _imgBin3 + + std::vector< std::vector< cv::Point > > _contours + + std::vector< cv::RotatedRect > _minRotatedRects + Constructor & Destructor Documentation
+ +◆ Travis()
+ +++++
++ ++ ++
++ +roboticslab::Travis::Travis +( +bool +quiet = +true
,+ ++ + bool +overwrite = +true
+ ++ ) ++ +inline +++Travis class constructor.
+ +
- Parameters
- +
++
++ quiet suppress messages displayed upon success/failure. + overwrite will not make a copy (faster, less memory), but will overwrite the image you pass. Member Function Documentation
+ +◆ binarize() [1/3]
+ +++ +++
++ +bool roboticslab::Travis::binarize +( +const char * +algorithm ) ++ ++Binarize the image.
+ +
- Parameters
- +
++
++ algorithm implemented: "redMinusGreen", "greenMinusRed". ◆ binarize() [2/3]
+ +++ +++
++ +bool roboticslab::Travis::binarize +( +const char * +algorithm, ++ ++ + const double & +min, ++ ++ + const double & +max ++ ++ ) ++ ++Binarize the image.
+ +
- Parameters
- +
++
++ algorithm implemented: "redMinusGreen", "greenMinusRed". + min i.e. 110. + max i.e. 130. ◆ binarize() [3/3]
+ +++ +++
++ +bool roboticslab::Travis::binarize +( +const char * +algorithm, ++ ++ + const double & +threshold ++ ++ ) ++ ++Binarize the image.
+ +
- Parameters
- +
++
++ algorithm implemented: "redMinusGreen", "greenMinusRed". + threshold i.e. 50. ◆ blobize()
+ +++ +++
++ +int roboticslab::Travis::blobize +( +const int & +maxNumBlobs ) ++ ++Use findContours to get what we use as blobs.
+
- Parameters
- +
++
++ maxNumBlobs the number of max blobs to keep, the rest get truncated. + +
- Returns
- number of blobs detected (can be 0), truncated by maxNumBlobs.
◆ getBlobsAngle()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsAngle +( +const int & +method, ++ ++ + std::vector< double > & +angles ++ ++ ) ++ ++This function calculates ALPHA, and _minRotatedRects as a side effect.
+ +
- Parameters
- +
++
++ method 0=box, 1=ellipse. + angles returned. ◆ getBlobsArea()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsArea +( +std::vector< double > & +areas ) ++ ++This function calculates the Area of the blobs (contours).
+ +
- Parameters
- +
++
++ areas returned. ◆ getBlobsAspectRatio()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsAspectRatio +( +std::vector< double > & +aspectRatios, ++ ++ + std::vector< double > & +axisFirsts, ++ ++ + std::vector< double > & +axisSeconds ++ ++ ) ++ ++This function calculates the Aspect Ratios and Axes of the stored _minRotatedRects.
+ +
- Parameters
- +
++
++ aspectRatios returned. + axisFirsts returned. + axisSeconds returned. ◆ getBlobsHSV()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsHSV +( +std::vector< double > & +hues, ++ ++ + std::vector< double > & +vals, ++ ++ + std::vector< double > & +sats, ++ ++ + std::vector< double > & +hueStdDevs, ++ ++ + std::vector< double > & +valStdDevs, ++ ++ + std::vector< double > & +satStdDevs ++ ++ ) ++ ++This function calculates HSV Means and Standard Deviations.
+ +
- Parameters
- +
++
++ hues returned. + vals returned. + sats returned. + hueStdDevs returned. + valStdDevs returned. + satStdDevs returned. ◆ getBlobsRectangularity()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsRectangularity +( +std::vector< double > & +rectangularities ) ++ ++This function calculates the Rectangularities of the stored _minRotatedRects.
+ +
- Parameters
- +
++
++ rectangularities returned. ◆ getBlobsSolidity()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsSolidity +( +std::vector< double > & +solidities ) ++ ++This function calculates the Solidity of the blobs (contours).
+ +
- Parameters
- +
++
++ solidities returned. ◆ getBlobsXY()
+ +++ +++
++ +bool roboticslab::Travis::getBlobsXY +( +std::vector< cv::Point2d > & +locations ) ++ ++This function calculates X and Y as moments directly extracted from the stored contours.
+ +
- Parameters
- +
++
++ locations returned. ◆ getCvMat()
+ +++ +++
++ +cv::Mat & roboticslab::Travis::getCvMat +( +const int & +image, ++ ++ + const int & +vizualization ++ ++ ) ++ ++Get the image in cv::Mat format.
+
- Parameters
- +
++
++ image + vizualization param, 0=None,1=Box,2=Contour,3=Both. + +
- Returns
- the image, in cv::Mat format.
◆ morphClosing()
+ +++ +++
++ +void roboticslab::Travis::morphClosing +( +const int & +closure ) ++ ++Morphologically closing the binarized image.
+ +
- Parameters
- +
++
++ closure i.e. 4 for a 100x100 image, 15 for higher resolution. ◆ morphOpening()
+ +++ +++
++ +void roboticslab::Travis::morphOpening +( +const int & +opening ) ++ ++Morphologically opening the binarized image.
+ +
- Parameters
- +
++
++ opening i.e. 4 for a 100x100 image, 15 for higher resolution. ◆ pushContour()
+ +++ +++
++ +void roboticslab::Travis::pushContour +( +const std::vector< cv::Point > & +contour ) ++ ++Push a contour.
+ +
- Parameters
- +
++
++ contour to be pushed on to the stack. Use with care. ◆ release()
+ +++ +++
++ +void roboticslab::Travis::release +( +) ++ ++Release _img and _imgBin3 to prevent memory leaks.
+ +◆ setBinCvMat()
+ +++ +++
++ +bool roboticslab::Travis::setBinCvMat +( +const cv::Mat & +image ) ++ ++Set the image in cv::Mat format.
+
- Parameters
- +
++
++ image the image to set, in cv::Mat format. + +
- Returns
- true if the object was set successfully.
◆ setCvMat()
+ +++++
++ +bool roboticslab::Travis::setCvMat +( +const cv::Mat & +image ) ++ ++Set the image in cv::Mat format.
+
- Parameters
- +
++
++ image the image to set, in cv::Mat format. + +
- Returns
- true if the object was set successfully.
Member Data Documentation
+ +◆ _contours
+ +++ +++
++ ++ ++
++ +std::vector<std::vector<cv::Point> > roboticslab::Travis::_contours ++protected +++Store the contours (blob contours).
+ +◆ _img
+ +++ +++
++ ++ ++
++ +cv::Mat roboticslab::Travis::_img ++protected +++Store the image in cv::Mat format.
+ +◆ _imgBin
+ +++ +++
++ ++ ++
++ +cv::Mat roboticslab::Travis::_imgBin ++protected +++Store the binary image in cv::Mat format.
+ +◆ _imgBin3
+ +++ +++
++ ++ ++
++ +cv::Mat roboticslab::Travis::_imgBin3 ++protected +++Store the binary image fit for 3 layer sending in cv::Mat format.
+ +◆ _imgHsv
+ +++ +++
++ ++ ++
++ +cv::Mat roboticslab::Travis::_imgHsv ++protected +++Store the hsv image in cv::Mat format.
+ +◆ _minRotatedRects
+ +++ +++
++ ++ ++
++ +std::vector<cv::RotatedRect> roboticslab::Travis::_minRotatedRects ++protected +++Store the box.
+ +◆ _overwrite
+ +++ +++
++ ++ ++
++ +bool roboticslab::Travis::_overwrite ++protected +++Store the overwrite parameter.
+ +◆ _quiet
+ +++++
++ ++ ++
++ +bool roboticslab::Travis::_quiet ++protected +++Store the verbosity level.
+ +
The documentation for this class was generated from the following files:+
+- libraries/TravisLib/TravisLib.hpp
+- libraries/TravisLib/TravisLib.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1VoxelOccupancyDetection-members.html b/classroboticslab_1_1VoxelOccupancyDetection-members.html new file mode 100644 index 00000000..a81a4417 --- /dev/null +++ b/classroboticslab_1_1VoxelOccupancyDetection-members.html @@ -0,0 +1,101 @@ + + + + + + + +vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::VoxelOccupancyDetection Member List+ ++ +This is the complete list of members for roboticslab::VoxelOccupancyDetection, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1VoxelOccupancyDetection.html b/classroboticslab_1_1VoxelOccupancyDetection.html new file mode 100644 index 00000000..3fc00b99 --- /dev/null +++ b/classroboticslab_1_1VoxelOccupancyDetection.html @@ -0,0 +1,154 @@ + + + + + + + +vision: roboticslab::VoxelOccupancyDetection Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::VoxelOccupancyDetection Class Reference+ ++ +Computer Vision 1. +
+ ++
#include <VoxelOccupancyDetection.hpp>
+Inheritance diagram for roboticslab::VoxelOccupancyDetection:++++ ++
+ +Public Member Functions
+ +bool configure (yarp::os::ResourceFinder &rf) + +
+ +Private Member Functions
+ +bool interruptModule () + + +double getPeriod () + + +bool updateModule () + +
++ +Private Attributes
+ +SegmentorThread segmentorThread + + +yarp::dev::PolyDriver dd + + +yarp::dev::IRGBDSensor * iRGBDSensor + + +yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelMono16 > > outImg + + +yarp::os::Port outPort + + +int cropSelector + + +yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelRgb > > outCropSelectorImg + + +yarp::os::Port inCropSelectorPort + + +double watchdog +
The documentation for this class was generated from the following files:+
+- programs/voxelOccupancyDetection/VoxelOccupancyDetection.hpp
+- programs/voxelOccupancyDetection/VoxelOccupancyDetection.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1VoxelOccupancyDetection.png b/classroboticslab_1_1VoxelOccupancyDetection.png new file mode 100644 index 0000000000000000000000000000000000000000..a5838479b205973e2d11878685ee7b0867cb037d GIT binary patch literal 748 zcmeAS@N?(olHy`uVBq!ia0vp^&w)6AgBeI(eLCqrkdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~s`hko45?szJNM$W)e1bW<#AR2{`cqW zHwm@O%*;KWnQ~P*$@z?*!M>!lGRDM7B5{+0Cq2q2@(Plfdtm0Rc**zTstocc%&I*b z(hHtlKD9mO$;1AlWruW*MlO39{!^#kq>$gj{B=%1n;Q3|FB9U9?0lFO+V1oAq2=a@ z+w-o=>AYV3O7o=D*2)+A<}06z?K}7UjJ59ZJI`~z=jKk1*>W|1b#=*Oxp&S>r6!$R zy>k2Rr{CXxpEIe%cI!mnD8EoBe{1{OIeX7Ozxj9D z v(Us+RkQEioV2u$tRHUgVvKPRf4JxF zI>su&bJovP9o8SR{H^Pt;_KI7F>4M3P%$IW%S=ZuK4Ixte3DbZeX_7ZpPIUZ44Q&H zo@r^~0&D_tF!@r;ziWT5*?RNYyZNa`9x=P-TFD=n92NCk<5JxQ{sN|V71N3nSu29p zHp{6W@RLs86}72!zs}8gzn5t{!;{LE>3T;+3dLMY@qV6LdfleXe6`IQzHPzgH?($i z8SnPIw)*ndRde6?@Mc_zjC{NHufc~qJhICdC%jJ2JF@ur_N^~i_I#gs`Igh~@)dd; zK3|>mx2O2PKc3~cw_Bfkbgp>aH2Wtd^Qtvt%`ysi&D=k!_)XS%%Vod2Hg6B^P7god zxSHKUzRuoSx7;;P{+92HOD@NDm_GlPD#3pH`J3itc&kJXm>cKg-um%noBT>jqR z&5nJze|~n3@9S@Ww;kpzShuh5NyHra!<7bS{2$s#J&k|FQZXGCX21UDni+GiuP?Rk Wx}vzTNeq}Y89ZJ6T-G@yGywpxIBY8b literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1YarpCropCallback-members.html b/classroboticslab_1_1YarpCropCallback-members.html new file mode 100644 index 00000000..db841b6a --- /dev/null +++ b/classroboticslab_1_1YarpCropCallback-members.html @@ -0,0 +1,94 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::YarpCropCallback Member List+ ++ +This is the complete list of members for roboticslab::YarpCropCallback, including all inherited members.
++
+ cropMutex (defined in roboticslab::YarpCropCallback) roboticslab::YarpCropCallback mutableprivate + cropVertices (defined in roboticslab::YarpCropCallback) roboticslab::YarpCropCallback private + getVertices() const (defined in roboticslab::YarpCropCallback) roboticslab::YarpCropCallback + isCropping (defined in roboticslab::YarpCropCallback) roboticslab::YarpCropCallback private + onRead(yarp::os::Bottle &bot, const yarp::os::TypedReader< yarp::os::Bottle > &reader) override (defined in roboticslab::YarpCropCallback) roboticslab::YarpCropCallback + VertexType typedef (defined in roboticslab::YarpCropCallback) roboticslab::YarpCropCallback
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1YarpCropCallback.html b/classroboticslab_1_1YarpCropCallback.html new file mode 100644 index 00000000..4acd9150 --- /dev/null +++ b/classroboticslab_1_1YarpCropCallback.html @@ -0,0 +1,128 @@ + + + + + + + +vision: roboticslab::YarpCropCallback Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::YarpCropCallback Class Reference++ ++Inheritance diagram for roboticslab::YarpCropCallback:++++ ++
+ +Public Types
+ +using VertexType = std::pair< int, int > + +
+ +Public Member Functions
+ +void onRead (yarp::os::Bottle &bot, const yarp::os::TypedReader< yarp::os::Bottle > &reader) override + + +yarp::sig::VectorOf< VertexType > getVertices () const + +
++ +Private Attributes
+ +yarp::sig::VectorOf< VertexType > cropVertices + + +std::mutex cropMutex + + +bool isCropping {false} +
The documentation for this class was generated from the following files:+
+- libraries/YarpCropCallback/YarpCropCallback.hpp
+- libraries/YarpCropCallback/YarpCropCallback.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1YarpCropCallback.png b/classroboticslab_1_1YarpCropCallback.png new file mode 100644 index 0000000000000000000000000000000000000000..9f3e3913dc617d0c5848cac79b92bc4e02846ca0 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0y~yU{nLL12~w0WV4t?1CWvk@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+z( zveFw=&Q_YpewUc{&36BBKPz8%uS=_2j`$t=+j_Ocu8g d#>)mFDI+ bH2{biLTK0^%UcXUt_QE=)}gh=l*xE+y3};S#($H>+f EyvM#R>E_;fzwhqN?B6RJ_;yRg`#YI}eZRie>@2&ayZ-)MpLI!5(?2eW z)=Jto_3p`9?RBNb9G0G+t}n>!(Dmeuo2l~G?tAg{B{K0PlXkt%T9J5q(vtY6b?+vX zFxFr4e6_B7VW0YhCHEhIL|DU1CWUxh@_>c?QqM_2UXxXp+L+9oDVmn1&QK#2&%k;> zaw(_6 m&vrl!IQ~D)0aULD7(~zaS2dv$|aTwL9-Zwyo4RR zGAWV#>EfG~);ja1q=W-wfe)%te_Vb4y7ce1_*{2?tB$#QrcJ+O1841Rp~71~- K|s%YXg&eA18a=fBsVZ-2dcTF(8_`p()XM(M8~svdDzm%Fz< zPOp0(=L5C;>?}!}`-!L1e{0|4iRG1ep>ECn#B{qhTi!c{cc1@dNd+?%Uk?cPJ2%56 z;M(<<5*ceO%(r&`&%64!Z`ryRZoa>7zxf+?af|P(>CeSp*k3Xcd+0KmvC(@L->E&( zXXQgm^xylY&)Re5h2ECfo3sCY6?@k|`CWmf-OE3g*WO2+UhqyQr`3Xc%l56Fk3FBC zJ7#XXcdra%UBl)z{~V7&!?$LYS_A(g)PR + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::test::ArucoDetectorTest Member List+ ++ +This is the complete list of members for roboticslab::test::ArucoDetectorTest, including all inherited members.
++
+ detectorDevice (defined in roboticslab::test::ArucoDetectorTest) roboticslab::test::ArucoDetectorTest protected + expectedValues (defined in roboticslab::test::ArucoDetectorTest) roboticslab::test::ArucoDetectorTest protectedstatic + iDetector (defined in roboticslab::test::ArucoDetectorTest) roboticslab::test::ArucoDetectorTest protected + SetUp() override (defined in roboticslab::test::ArucoDetectorTest) roboticslab::test::ArucoDetectorTest inline + TearDown() override (defined in roboticslab::test::ArucoDetectorTest) roboticslab::test::ArucoDetectorTest inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1ArucoDetectorTest.html b/classroboticslab_1_1test_1_1ArucoDetectorTest.html new file mode 100644 index 00000000..d5a66c69 --- /dev/null +++ b/classroboticslab_1_1test_1_1ArucoDetectorTest.html @@ -0,0 +1,127 @@ + + + + + + + +vision: roboticslab::test::ArucoDetectorTest Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++++Public Member Functions | +Protected Attributes | +Static Protected Attributes | +List of all members+++roboticslab::test::ArucoDetectorTest Class Reference+ ++ +Tests ArucoDetector. +
++Inheritance diagram for roboticslab::test::ArucoDetectorTest:++++ ++
+ +Public Member Functions
+ +void SetUp () override + + +void TearDown () override + +
+ +Protected Attributes
+ +roboticslab::IDetector * iDetector + + +yarp::dev::PolyDriver detectorDevice + +
++ +Static Protected Attributes
+ +static std::unordered_set< yarp::os::Property, PropertyHasher, PropertyComparer > expectedValues +
The documentation for this class was generated from the following file:+
+- tests/testArucoDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1ArucoDetectorTest.png b/classroboticslab_1_1test_1_1ArucoDetectorTest.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab9eb1fcd5dcb3b9639c24f4fe8b183e3f8e87d GIT binary patch literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^mw`BdgBeI}`MY5*kdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~a`tp_45?szJNM$I)e1bW;`(?0|37{` z>PSPzZR;y16OB@}J$zyWE`2W8L&PtS=W= ik!uc6*p3jQj z>c4g?kdv{j=3D&q?LNIA4*$24eD~g8o-L&5dH+@0=PmYD=WX}~D1W?UR{SeY3rMyC!1!YH^0!_v|f<*6tPmb*Z+s z;@-BZ`QfV4Tb50&G~4`o$I;4r+5AT@ehb|#ogHASp||TJPw=^orJGV>UT$q}ez`Kz zF=Mezo;&|t_S;?4T{nC_Yd6<@^S7&Nvsqu)CqCZOd#Uf-j8_TAs`c+}_X&OXb;hTY zrawbM8~A5*J>FY>@Ji=*(_ni;E741QXA*yA%;#g9{=1}R;qfnDD_=diryBe}!t}`V z=PRdIr~B;P_5IEKt9!qu-?>(*zdv&6Z?noZ)lc82`7b+m;EHYW+Q+qD_A`DsF5<)R jPZWwxHG{o0&n~SO+1HSnk`-eCOkxb4u6{1-oD!M<7U@kt literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1test_1_1ColorRegionDetectorTest-members.html b/classroboticslab_1_1test_1_1ColorRegionDetectorTest-members.html new file mode 100644 index 00000000..d1d30a33 --- /dev/null +++ b/classroboticslab_1_1test_1_1ColorRegionDetectorTest-members.html @@ -0,0 +1,92 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::test::ColorRegionDetectorTest Member List+ ++ +This is the complete list of members for roboticslab::test::ColorRegionDetectorTest, including all inherited members.
++
+ detectorDevice (defined in roboticslab::test::ColorRegionDetectorTest) roboticslab::test::ColorRegionDetectorTest protected + iDetector (defined in roboticslab::test::ColorRegionDetectorTest) roboticslab::test::ColorRegionDetectorTest protected + SetUp() override (defined in roboticslab::test::ColorRegionDetectorTest) roboticslab::test::ColorRegionDetectorTest inline + TearDown() override (defined in roboticslab::test::ColorRegionDetectorTest) roboticslab::test::ColorRegionDetectorTest inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1ColorRegionDetectorTest.html b/classroboticslab_1_1test_1_1ColorRegionDetectorTest.html new file mode 100644 index 00000000..d07a3e13 --- /dev/null +++ b/classroboticslab_1_1test_1_1ColorRegionDetectorTest.html @@ -0,0 +1,120 @@ + + + + + + + +vision: roboticslab::test::ColorRegionDetectorTest Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::test::ColorRegionDetectorTest Class Reference+ ++ +Tests ColorRegionDetector. +
++Inheritance diagram for roboticslab::test::ColorRegionDetectorTest:++++ ++
+ +Public Member Functions
+ +void SetUp () override + + +void TearDown () override + +
++ +Protected Attributes
+ +roboticslab::IDetector * iDetector + + +yarp::dev::PolyDriver detectorDevice +
The documentation for this class was generated from the following file:+
+- tests/testColorRegionDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1ColorRegionDetectorTest.png b/classroboticslab_1_1test_1_1ColorRegionDetectorTest.png new file mode 100644 index 0000000000000000000000000000000000000000..0b171c04c20e2686a6c5478d12cb239cb1e87dc3 GIT binary patch literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^-+(xPgBeK5c2;l#DTx4|5ZC|z{{xvX-h3_XKQsZz z0^KumAG@|Ho%< z+_>YiXJzaoA5YVgHt%E$u@mc;OqpaqQRU=prszp~G&ZQ7?4FkNy}xeT+p9%YQ$was z{rJOVo61b7<8|8K#P-V^S-gw&&zn`(?ya61J!x7->6ZF=^Oh`=*!pVuHm^%UwS2qP zR{b-*`0nncEiR`w7O%QhueZ^9yNd2b^+mDf>lW8e{G$5ue(CYMda<9K|E=D5+h<R85eW?fJD>wDW{CglYtcux{%-KJ7` zQP_IvlslXc^lTaaoK*kz_~E46>fa{cQr;f?=EM_*I*}U;aU@{*P%q7&!kh @`tF9Wy_vJ}kX@M7YWLGQJl9sP-KTQ4KusfYjhlKm&pyxNg4+{)m2Vvj_Lvg% zC`{_ F6ry z+xI3;{QP@!ZR6d!D^6$d8^^g-&q+w!U%S26`QHBKo2pyfm*2=Oc~*Yg>WOiV_T=Y# zveG`iU4J_#*V_2g&%0(um3wzbs^#kiY~83f*<7|%Eo-~U-#q3!YmV;z<@QD`p5ae@ zZR(c(%{&|2?pK{)6w}(k2uwGOdtP+T4f1;Tg + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::test::DnnDetectorTest Member List+ ++ +This is the complete list of members for roboticslab::test::DnnDetectorTest, including all inherited members.
++
+ detectorDevice (defined in roboticslab::test::DnnDetectorTest) roboticslab::test::DnnDetectorTest protected + iDetector (defined in roboticslab::test::DnnDetectorTest) roboticslab::test::DnnDetectorTest protected + SetUp() override (defined in roboticslab::test::DnnDetectorTest) roboticslab::test::DnnDetectorTest inline + TearDown() override (defined in roboticslab::test::DnnDetectorTest) roboticslab::test::DnnDetectorTest inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1DnnDetectorTest.html b/classroboticslab_1_1test_1_1DnnDetectorTest.html new file mode 100644 index 00000000..efaaa114 --- /dev/null +++ b/classroboticslab_1_1test_1_1DnnDetectorTest.html @@ -0,0 +1,120 @@ + + + + + + + +vision: roboticslab::test::DnnDetectorTest Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::test::DnnDetectorTest Class Reference+ ++ +Tests DnnDetector. +
++Inheritance diagram for roboticslab::test::DnnDetectorTest:++++ ++
+ +Public Member Functions
+ +void SetUp () override + + +void TearDown () override + +
++ +Protected Attributes
+ +roboticslab::IDetector * iDetector + + +yarp::dev::PolyDriver detectorDevice +
The documentation for this class was generated from the following file:+
+- tests/testDnnDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1DnnDetectorTest.png b/classroboticslab_1_1test_1_1DnnDetectorTest.png new file mode 100644 index 0000000000000000000000000000000000000000..614d7c94050c7efcda0c7c935629325ea6ff6941 GIT binary patch literal 680 zcmeAS@N?(olHy`uVBq!ia0vp^$ALJ2gBeK9+A)zINJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~nR~i8hEy=VoqKmuvjR`+{ySgx{FlyO zEyDchn%~yRRx`imD7MY-Z>i{>d6Tup^U`^3OBKz&NzRiVy^!du>#MG}$<@@Gbf@?P z-?>K=RF!y<=PT#h;sa#)qT;A>s zD7gpJzVC~zeeFd30-4gOs+qy}JB};LTY3I+k3XgDX%%`>(X()h%p?)_az5kD_r(v~ z+{GB J d-~AoD=6_}_jy-VJBI TovpTGT;czRXr z_=-5&ThU*$eidKd_H|WH$<1r|o9p + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::test::HaarDetectorTest Member List+ ++ +This is the complete list of members for roboticslab::test::HaarDetectorTest, including all inherited members.
++
+ detectorDevice (defined in roboticslab::test::HaarDetectorTest) roboticslab::test::HaarDetectorTest protected + iDetector (defined in roboticslab::test::HaarDetectorTest) roboticslab::test::HaarDetectorTest protected + SetUp() override (defined in roboticslab::test::HaarDetectorTest) roboticslab::test::HaarDetectorTest inline + TearDown() override (defined in roboticslab::test::HaarDetectorTest) roboticslab::test::HaarDetectorTest inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1HaarDetectorTest.html b/classroboticslab_1_1test_1_1HaarDetectorTest.html new file mode 100644 index 00000000..f8ec22f6 --- /dev/null +++ b/classroboticslab_1_1test_1_1HaarDetectorTest.html @@ -0,0 +1,120 @@ + + + + + + + +vision: roboticslab::test::HaarDetectorTest Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::test::HaarDetectorTest Class Reference+ ++ +Tests ColorRegionDetector. +
++Inheritance diagram for roboticslab::test::HaarDetectorTest:++++ ++
+ +Public Member Functions
+ +void SetUp () override + + +void TearDown () override + +
++ +Protected Attributes
+ +roboticslab::IDetector * iDetector + + +yarp::dev::PolyDriver detectorDevice +
The documentation for this class was generated from the following file:+
+- tests/testHaarDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1HaarDetectorTest.png b/classroboticslab_1_1test_1_1HaarDetectorTest.png new file mode 100644 index 0000000000000000000000000000000000000000..61a56121c387089120b6cbfb337db7bfc8bbc18e GIT binary patch literal 686 zcmeAS@N?(olHy`uVBq!ia0vp^XMi|>gBeIBMP&T|QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;tL>|HrRu zX*p)}FD@;b>2p&^g;l)s b+0%E2=4_rZb-POJ)!vDf`cqUcONA9`#;U$tRmT);mws{P zi7WRem4ucbdLmxEv!-?B9-vHKpO57axtaQ{{*(M(9)EwPZuR^$zQi2U(_gcBPnu~p z1yy=q3cbs!>?!~Ch*|%EJ3soogTl|dJX^PZkxK1_ dwYfR_daie{ z@m%@+mg#%7{wqzp`b*8IH`L?J+X)6o&3c#Xs-JSv-}PvYwSnj!-!oN vwod@WR0FryR}CzS?=~m(0w^@=*rM@6U9bHMeP_`px?E zsLX54nW3Av-(8*dd40sSu+4w`C*Ry@wr=jvb8jk>v*xW#J9;(m%HMMgfBLy37~oin fS8eGOwu|=7MKyx^B%VYA6BmQ0tDnm{r-UW|RvI;y literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1test_1_1QrDetectorTest-members.html b/classroboticslab_1_1test_1_1QrDetectorTest-members.html new file mode 100644 index 00000000..45211f09 --- /dev/null +++ b/classroboticslab_1_1test_1_1QrDetectorTest-members.html @@ -0,0 +1,93 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::test::QrDetectorTest Member List+ ++ +This is the complete list of members for roboticslab::test::QrDetectorTest, including all inherited members.
++
+ detectorDevice (defined in roboticslab::test::QrDetectorTest) roboticslab::test::QrDetectorTest protected + expectedValues (defined in roboticslab::test::QrDetectorTest) roboticslab::test::QrDetectorTest protectedstatic + iDetector (defined in roboticslab::test::QrDetectorTest) roboticslab::test::QrDetectorTest protected + SetUp() override (defined in roboticslab::test::QrDetectorTest) roboticslab::test::QrDetectorTest inline + TearDown() override (defined in roboticslab::test::QrDetectorTest) roboticslab::test::QrDetectorTest inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1QrDetectorTest.html b/classroboticslab_1_1test_1_1QrDetectorTest.html new file mode 100644 index 00000000..cb8d9f3b --- /dev/null +++ b/classroboticslab_1_1test_1_1QrDetectorTest.html @@ -0,0 +1,127 @@ + + + + + + + +vision: roboticslab::test::QrDetectorTest Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++++Public Member Functions | +Protected Attributes | +Static Protected Attributes | +List of all members+++roboticslab::test::QrDetectorTest Class Reference+ ++ +Tests QrDetector. +
++Inheritance diagram for roboticslab::test::QrDetectorTest:++++ ++
+ +Public Member Functions
+ +void SetUp () override + + +void TearDown () override + +
+ +Protected Attributes
+ +roboticslab::IDetector * iDetector + + +yarp::dev::PolyDriver detectorDevice + +
++ +Static Protected Attributes
+ +static std::unordered_set< yarp::os::Property, PropertyHasher, PropertyComparer > expectedValues +
The documentation for this class was generated from the following file:+
+- tests/testQrDetector.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1QrDetectorTest.png b/classroboticslab_1_1test_1_1QrDetectorTest.png new file mode 100644 index 0000000000000000000000000000000000000000..849a135fbbd8141e737c71705a83ac3234ac3637 GIT binary patch literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^`++!sgBeKHtA!*3DTx4|5ZC|z{{xvX-h3_XKQsZz z0^c08u-w%GUje!1C36J)BcAG6b b~V(cJoooe%=^YsiSpM_ph8USZ|eib8X+==jR tm7?qJ9Nr@!Q{`2RP^75wtkYTf_9zcL^Df1R(bxl(^^zgEue`b($&yjyKN^R~NQ z$FBb-!e2LLC;#7mKfb{eIV|4Ymp9&=`IXsyP4P?b{JC3zsfxkV)z4*}Q$iB}&gEF~ literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1test_1_1YarpCloudUtilsTest-members.html b/classroboticslab_1_1test_1_1YarpCloudUtilsTest-members.html new file mode 100644 index 00000000..2c42e9cf --- /dev/null +++ b/classroboticslab_1_1test_1_1YarpCloudUtilsTest-members.html @@ -0,0 +1,93 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::test::YarpCloudUtilsTest Member List+ ++ +This is the complete list of members for roboticslab::test::YarpCloudUtilsTest, including all inherited members.
++
+ n_faces (defined in roboticslab::test::YarpCloudUtilsTest) roboticslab::test::YarpCloudUtilsTest protectedstatic + n_points (defined in roboticslab::test::YarpCloudUtilsTest) roboticslab::test::YarpCloudUtilsTest protectedstatic + path (defined in roboticslab::test::YarpCloudUtilsTest) roboticslab::test::YarpCloudUtilsTest protectedstatic + SetUp() override (defined in roboticslab::test::YarpCloudUtilsTest) roboticslab::test::YarpCloudUtilsTest inline + TearDown() override (defined in roboticslab::test::YarpCloudUtilsTest) roboticslab::test::YarpCloudUtilsTest inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1YarpCloudUtilsTest.html b/classroboticslab_1_1test_1_1YarpCloudUtilsTest.html new file mode 100644 index 00000000..79b92318 --- /dev/null +++ b/classroboticslab_1_1test_1_1YarpCloudUtilsTest.html @@ -0,0 +1,123 @@ + + + + + + + +vision: roboticslab::test::YarpCloudUtilsTest Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++roboticslab::test::YarpCloudUtilsTest Class Reference+ ++ +Tests YarpCloudUtils. +
++Inheritance diagram for roboticslab::test::YarpCloudUtilsTest:++++ ++
+ +Public Member Functions
+ +void SetUp () override + + +void TearDown () override + +
++ +Static Protected Attributes
+ +static const int n_points = 25 + + +static const int n_faces = 10 + + +static const std::string path = PLY_PATH +
The documentation for this class was generated from the following file:+
+- tests/testYarpCloudUtils.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1test_1_1YarpCloudUtilsTest.png b/classroboticslab_1_1test_1_1YarpCloudUtilsTest.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d109f71ecb3baca69c1e3ff918203dd2bca246 GIT binary patch literal 697 zcmeAS@N?(olHy`uVBq!ia0vp^SAaNxgBeJMDXxA3q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0JUm?-Ln;{G&b?i<+JMJ(dfcY}|NH%= zawh1T`1U7e^)GvKg)K2Na#O|8GdZS-leSD_@|u(u;NW?QM~X9a{g*l4#r_GV6*^krk7Mey;ppFjOR9FY3m`>)>e zjQKlNLa$9SaZ+BW@-q7F(^qCI4(@fB}Ye^xq#7YYQR&ax7@r}vZs8{x!rVKXZznRy1$oATh>}>R4lzSUCI95zb=-a zuAk31F15H+yFGNRGyBy0H`*(&%{5uJJdMpnYwwRGQ@X#LI)C>yOJwS*%^JrFO NR=mp)W@Yzx({`*v)6(sT`&9qh+Ao{;uR2i296BZb{KMk`xpPeuOJ_e5 zJpSML>eF!RH_o*+%d8UjwtuR=WFc9;tm>}**9CdsKkMqWKRDa>?&+!b9d^?vYM=c3 z_EPcATan+b<>u51G3s3{?PKOjm@}<~X@?su#A<69&z`w<$zJ$oBac(wDHdQlWAJqK Kb6Mw<&;$S@9YPWS literal 0 HcmV?d00001 diff --git a/classroboticslab_1_1vtkTimerCallback-members.html b/classroboticslab_1_1vtkTimerCallback-members.html new file mode 100644 index 00000000..7854e4af --- /dev/null +++ b/classroboticslab_1_1vtkTimerCallback-members.html @@ -0,0 +1,116 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++roboticslab::vtkTimerCallback Member List+ ++ +This is the complete list of members for roboticslab::vtkTimerCallback, including all inherited members.
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1vtkTimerCallback.html b/classroboticslab_1_1vtkTimerCallback.html new file mode 100644 index 00000000..d19e13bd --- /dev/null +++ b/classroboticslab_1_1vtkTimerCallback.html @@ -0,0 +1,202 @@ + + + + + + + +vision: roboticslab::vtkTimerCallback Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++++Public Member Functions | +Static Public Member Functions | +Private Member Functions | +Private Attributes | +List of all members+++roboticslab::vtkTimerCallback Class Reference+ ++ ++
#include <vtkTimerCallback.hpp>
+Inheritance diagram for roboticslab::vtkTimerCallback:++++ ++
+ +Public Member Functions
+ +void init () + + +void setRenderer (vtkRenderer *_renderer) + + +void setSharedArea (SharedArea *_sharedArea) + + +void cloud_cb_ (const pcl::PointCloud< pcl::PointXYZ >::ConstPtr &cbCloud) + + +virtual void Execute (vtkObject *caller, unsigned long eventId, void *vtkNotUsed(callData)) + +
+ +Static Public Member Functions
+ +static vtkTimerCallback * New () + +
++ +Private Attributes
+ +vtkRenderer * renderer + + +SharedArea * sharedArea + + +vtkSmartPointer< vtkLineSource > lineSource + + +double p0 [3] + + +double p1 [3] + + +pcl::Grabber * interface + + +pcl::PointCloud< pcl::PointXYZ >::Ptr cloud + + +pcl::PointCloud< pcl::PointXYZ >::Ptr cloud_filtered + + +bool cloudInit + + +vtkSmartPointer< vtkPolyData > cloud_vtkPD + + +vtkSmartPointer< vtkPolyData > cloud_filtered_vtkPD + + +vtkSmartPointer< vtkActorCollection > objectActorCollection + Detailed Description
+The vtkTimerCallback object connects to the Kinect, connects its timer event to a member as a callback function so the Kinect data can always be updated. It forces re-render, and recalculates kinect object - Line intersection. The Line data is always updated as it proceeds from the Shared Area.
+
The documentation for this class was generated from the following files:+
+- programs/pointAtObjectServer/vtkTimerCallback.hpp
+- programs/pointAtObjectServer/vtkTimerCallback.cpp
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classroboticslab_1_1vtkTimerCallback.png b/classroboticslab_1_1vtkTimerCallback.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9c03bcb1c9277e99d116ec5020ab7c9e5279a6 GIT binary patch literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^8-O@~gBeKn>GHn=QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;CJ+A2A|9 Jsj ze$|fJ(l_gDCcW0o+qHPrzOKyl7j0}0F6}gwQ*+PF@mbb<_T4vzdj_*kZk%;HLwB+M z`}OP3h9#`qvOBZaDm&)JZ0R4DGW*!gA5AOGj$wZ1l*FQU?;lspy_*K>f4zEl;O-&* zhUc&CS>>FQZhfCU+cJ5^{97zFmTkw&?d^9>p73FD{IL&`zrK9&eqB55#=pOjA(JPb zcD$nV@N>ae(=^WM+i!h7IX|tz0yzxAXPFsCyVo<+?#Xi1o3w2jFr_efy85}Sb4q9e E0Q8L?V*mgE literal 0 HcmV?d00001 diff --git a/classtinyply_1_1Buffer-members.html b/classtinyply_1_1Buffer-members.html new file mode 100644 index 00000000..1a93818c --- /dev/null +++ b/classtinyply_1_1Buffer-members.html @@ -0,0 +1,97 @@ + + + + + + + + vision: Member List + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++tinyply::Buffer Member List+ ++ +This is the complete list of members for tinyply::Buffer, including all inherited members.
++
+ alias (defined in tinyply::Buffer) tinyply::Buffer private + Buffer() (defined in tinyply::Buffer) tinyply::Buffer inline + Buffer(const size_t size) (defined in tinyply::Buffer) tinyply::Buffer inline + Buffer(const uint8_t *ptr) (defined in tinyply::Buffer) tinyply::Buffer inline + data (defined in tinyply::Buffer) tinyply::Buffer private + get() (defined in tinyply::Buffer) tinyply::Buffer inline + get_const() (defined in tinyply::Buffer) tinyply::Buffer inline + size (defined in tinyply::Buffer) tinyply::Buffer private + size_bytes() const (defined in tinyply::Buffer) tinyply::Buffer inline
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/classtinyply_1_1Buffer.html b/classtinyply_1_1Buffer.html new file mode 100644 index 00000000..1e41893f --- /dev/null +++ b/classtinyply_1_1Buffer.html @@ -0,0 +1,129 @@ + + + + + + + +vision: tinyply::Buffer Class Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + ++ ++++tinyply::Buffer Class Reference++ ++
+ +Classes
+ struct delete_array + +
+ +Public Member Functions
+ + Buffer (const size_t size) + + + Buffer (const uint8_t *ptr) + + +uint8_t * get () + + +const uint8_t * get_const () + + +size_t size_bytes () const + +
++ +Private Attributes
+ +uint8_t * alias { nullptr } + + +std::unique_ptr< uint8_t, decltype(Buffer::delete_array())> data + + +size_t size {0} +
The documentation for this class was generated from the following file:+
+- libraries/YarpCloudUtils/tinyply.h
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/dir_04081e7e510b48eb357ba24147682022.html b/dir_04081e7e510b48eb357ba24147682022.html new file mode 100644 index 00000000..ea214385 --- /dev/null +++ b/dir_04081e7e510b48eb357ba24147682022.html @@ -0,0 +1,85 @@ + + + + + + + + vision: libraries/YarpPlugins/ArucoDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++ArucoDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_1c5cf7249402b1a93ff9072b579fee69.html b/dir_1c5cf7249402b1a93ff9072b579fee69.html new file mode 100644 index 00000000..bb4446eb --- /dev/null +++ b/dir_1c5cf7249402b1a93ff9072b579fee69.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleProcessCloud Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleProcessCloud Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_1ff92a5f4657b0e0092e7258fd44661b.html b/dir_1ff92a5f4657b0e0092e7258fd44661b.html new file mode 100644 index 00000000..d0742866 --- /dev/null +++ b/dir_1ff92a5f4657b0e0092e7258fd44661b.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleRemoteRGBDSensor Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleRemoteRGBDSensor Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_29602fbee921084ef6cffd0531461981.html b/dir_29602fbee921084ef6cffd0531461981.html new file mode 100644 index 00000000..c40d03f1 --- /dev/null +++ b/dir_29602fbee921084ef6cffd0531461981.html @@ -0,0 +1,85 @@ + + + + + + + +vision: programs/rgbdDetection Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++rgbdDetection Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_36f149fce582426447a0cb551c4087bb.html b/dir_36f149fce582426447a0cb551c4087bb.html new file mode 100644 index 00000000..db509c57 --- /dev/null +++ b/dir_36f149fce582426447a0cb551c4087bb.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleQrDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleQrDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_37280351e954bf28682c2c71ec87d62a.html b/dir_37280351e954bf28682c2c71ec87d62a.html new file mode 100644 index 00000000..3a1ac70b --- /dev/null +++ b/dir_37280351e954bf28682c2c71ec87d62a.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/YarpPlugins/HaarDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++HaarDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_3aa48f99037b5f8e0da6c31310570c50.html b/dir_3aa48f99037b5f8e0da6c31310570c50.html new file mode 100644 index 00000000..37e53ce5 --- /dev/null +++ b/dir_3aa48f99037b5f8e0da6c31310570c50.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleMeshFromLiveRGBD Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleMeshFromLiveRGBD Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_59425e443f801f1f2fd8bbe4959a3ccf.html b/dir_59425e443f801f1f2fd8bbe4959a3ccf.html new file mode 100644 index 00000000..64766ea0 --- /dev/null +++ b/dir_59425e443f801f1f2fd8bbe4959a3ccf.html @@ -0,0 +1,85 @@ + + + + + + + +vision: tests Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++tests Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_5afd026af1f372a4b145a3dbe3624f5a.html b/dir_5afd026af1f372a4b145a3dbe3624f5a.html new file mode 100644 index 00000000..84951f55 --- /dev/null +++ b/dir_5afd026af1f372a4b145a3dbe3624f5a.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleMeshFromCloud Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleMeshFromCloud Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_72fdac4d33e476e0afd432edb4817e98.html b/dir_72fdac4d33e476e0afd432edb4817e98.html new file mode 100644 index 00000000..5a34edf7 --- /dev/null +++ b/dir_72fdac4d33e476e0afd432edb4817e98.html @@ -0,0 +1,85 @@ + + + + + + + +vision: programs/sceneReconstruction Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++sceneReconstruction Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_7a6893798396b68f1d0ebf712f0b27b0.html b/dir_7a6893798396b68f1d0ebf712f0b27b0.html new file mode 100644 index 00000000..d4b7d5cc --- /dev/null +++ b/dir_7a6893798396b68f1d0ebf712f0b27b0.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/TravisLib Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++TravisLib Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_7b0a5d1507c7f681cbfa1deb5990c6ea.html b/dir_7b0a5d1507c7f681cbfa1deb5990c6ea.html new file mode 100644 index 00000000..f10da362 --- /dev/null +++ b/dir_7b0a5d1507c7f681cbfa1deb5990c6ea.html @@ -0,0 +1,89 @@ + + + + + + + +vision: programs Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++ + +++programs Directory Reference
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_7e6e8cacd0636c15fe54bd966abceb8d.html b/dir_7e6e8cacd0636c15fe54bd966abceb8d.html new file mode 100644 index 00000000..f340a457 --- /dev/null +++ b/dir_7e6e8cacd0636c15fe54bd966abceb8d.html @@ -0,0 +1,85 @@ + + + + + + + +vision: programs/voxelOccupancyDetection Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++voxelOccupancyDetection Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_7eb5d5e75dfe12e8d8a9703b617259d2.html b/dir_7eb5d5e75dfe12e8d8a9703b617259d2.html new file mode 100644 index 00000000..42e59dab --- /dev/null +++ b/dir_7eb5d5e75dfe12e8d8a9703b617259d2.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleColorRegionDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleColorRegionDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_894834b116a11e19fdb9146dfce0a9f1.html b/dir_894834b116a11e19fdb9146dfce0a9f1.html new file mode 100644 index 00000000..3427c0b5 --- /dev/null +++ b/dir_894834b116a11e19fdb9146dfce0a9f1.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/YarpPlugins/ColorRegionDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++ColorRegionDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_8976e5d03119516083eaca3ddca61311.html b/dir_8976e5d03119516083eaca3ddca61311.html new file mode 100644 index 00000000..ecc8c0ac --- /dev/null +++ b/dir_8976e5d03119516083eaca3ddca61311.html @@ -0,0 +1,89 @@ + + + + + + + +vision: examples/cpp Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++ + +++cpp Directory Reference
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_8b083644526c0d3260457ecc1b443fd8.html b/dir_8b083644526c0d3260457ecc1b443fd8.html new file mode 100644 index 00000000..cf00516f --- /dev/null +++ b/dir_8b083644526c0d3260457ecc1b443fd8.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/YarpCloudUtils Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++YarpCloudUtils Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_8c428f345b527d2071b666c6f8374398.html b/dir_8c428f345b527d2071b666c6f8374398.html new file mode 100644 index 00000000..1ffaa4fc --- /dev/null +++ b/dir_8c428f345b527d2071b666c6f8374398.html @@ -0,0 +1,85 @@ + + + + + + + +vision: share Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++share Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_9f0e28cc28a74cf6288000329b06919b.html b/dir_9f0e28cc28a74cf6288000329b06919b.html new file mode 100644 index 00000000..093acbe4 --- /dev/null +++ b/dir_9f0e28cc28a74cf6288000329b06919b.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleHaarDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleHaarDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_a52c22a8b79e169194d9c4bbc7c46367.html b/dir_a52c22a8b79e169194d9c4bbc7c46367.html new file mode 100644 index 00000000..e3407282 --- /dev/null +++ b/dir_a52c22a8b79e169194d9c4bbc7c46367.html @@ -0,0 +1,85 @@ + + + + + + + +vision: doc/build Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++build Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_b0a12fdb878b54d3f24ae59762626400.html b/dir_b0a12fdb878b54d3f24ae59762626400.html new file mode 100644 index 00000000..07fe875b --- /dev/null +++ b/dir_b0a12fdb878b54d3f24ae59762626400.html @@ -0,0 +1,85 @@ + + + + + + + +vision: share/contexts/HaarDetector/tests Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++tests Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_b0ff78f4d605b05d5b2840ead2213851.html b/dir_b0ff78f4d605b05d5b2840ead2213851.html new file mode 100644 index 00000000..d5fc20ce --- /dev/null +++ b/dir_b0ff78f4d605b05d5b2840ead2213851.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleDnnDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleDnnDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_b16d62b3f0cba971556d8a32587a03a2.html b/dir_b16d62b3f0cba971556d8a32587a03a2.html new file mode 100644 index 00000000..49981b15 --- /dev/null +++ b/dir_b16d62b3f0cba971556d8a32587a03a2.html @@ -0,0 +1,85 @@ + + + + + + + +vision: programs/rgbDetection Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++rgbDetection Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_b8fff1cb25eb7b3a72bf68b3dd52da68.html b/dir_b8fff1cb25eb7b3a72bf68b3dd52da68.html new file mode 100644 index 00000000..ded23d8a --- /dev/null +++ b/dir_b8fff1cb25eb7b3a72bf68b3dd52da68.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleSceneReconstructionClient Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleSceneReconstructionClient Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_bc0718b08fb2015b8e59c47b2805f60c.html b/dir_bc0718b08fb2015b8e59c47b2805f60c.html new file mode 100644 index 00000000..861f0008 --- /dev/null +++ b/dir_bc0718b08fb2015b8e59c47b2805f60c.html @@ -0,0 +1,89 @@ + + + + + + + +vision: libraries Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++ + +++libraries Directory Reference
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_bc63cb6e92e7d25aca16d15616a1c5b6.html b/dir_bc63cb6e92e7d25aca16d15616a1c5b6.html new file mode 100644 index 00000000..15a8f6dc --- /dev/null +++ b/dir_bc63cb6e92e7d25aca16d15616a1c5b6.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleRemoteGrabber Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleRemoteGrabber Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_c090f958661c3c1bfddf0e6cbf47395f.html b/dir_c090f958661c3c1bfddf0e6cbf47395f.html new file mode 100644 index 00000000..1b162891 --- /dev/null +++ b/dir_c090f958661c3c1bfddf0e6cbf47395f.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/YarpPlugins/DnnDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++DnnDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_c3bd7ff3977482b3fa2acdb4baa380f4.html b/dir_c3bd7ff3977482b3fa2acdb4baa380f4.html new file mode 100644 index 00000000..23bedeaa --- /dev/null +++ b/dir_c3bd7ff3977482b3fa2acdb4baa380f4.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/cpp/exampleArucoDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++exampleArucoDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_cb3f44457265f46e37891798e70b954f.html b/dir_cb3f44457265f46e37891798e70b954f.html new file mode 100644 index 00000000..f235eb52 --- /dev/null +++ b/dir_cb3f44457265f46e37891798e70b954f.html @@ -0,0 +1,85 @@ + + + + + + + +vision: share/contexts Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++contexts Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_d050070cc3e4bbd91d897ff8856046e0.html b/dir_d050070cc3e4bbd91d897ff8856046e0.html new file mode 100644 index 00000000..f9839cc6 --- /dev/null +++ b/dir_d050070cc3e4bbd91d897ff8856046e0.html @@ -0,0 +1,85 @@ + + + + + + + +vision: examples/python Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++python Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_d28a4824dc47e487b107a5db32ef43c4.html b/dir_d28a4824dc47e487b107a5db32ef43c4.html new file mode 100644 index 00000000..7988eeac --- /dev/null +++ b/dir_d28a4824dc47e487b107a5db32ef43c4.html @@ -0,0 +1,91 @@ + + + + + + + +vision: examples Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++examples Directory Reference++ ++
++ +Directories
+ directory cpp +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_d9780a6694556e97c297acd54af60a29.html b/dir_d9780a6694556e97c297acd54af60a29.html new file mode 100644 index 00000000..78f0226c --- /dev/null +++ b/dir_d9780a6694556e97c297acd54af60a29.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/YarpPlugins/QrDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++QrDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_def802f784c22e82dce80d4d6e19f0ee.html b/dir_def802f784c22e82dce80d4d6e19f0ee.html new file mode 100644 index 00000000..94ac9b27 --- /dev/null +++ b/dir_def802f784c22e82dce80d4d6e19f0ee.html @@ -0,0 +1,85 @@ + + + + + + + +vision: programs/pointAtObjectServer Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++pointAtObjectServer Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_e68e8157741866f444e17edd764ebbae.html b/dir_e68e8157741866f444e17edd764ebbae.html new file mode 100644 index 00000000..b9faa0c7 --- /dev/null +++ b/dir_e68e8157741866f444e17edd764ebbae.html @@ -0,0 +1,85 @@ + + + + + + + +vision: doc Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++doc Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_e69a2b21dbb846252aa93b26ab324d16.html b/dir_e69a2b21dbb846252aa93b26ab324d16.html new file mode 100644 index 00000000..d0c355b8 --- /dev/null +++ b/dir_e69a2b21dbb846252aa93b26ab324d16.html @@ -0,0 +1,85 @@ + + + + + + + +vision: share/contexts/HaarDetector Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++HaarDetector Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_f9121e54faddc5154c75c794a8ed2433.html b/dir_f9121e54faddc5154c75c794a8ed2433.html new file mode 100644 index 00000000..db69032c --- /dev/null +++ b/dir_f9121e54faddc5154c75c794a8ed2433.html @@ -0,0 +1,85 @@ + + + + + + + +vision: libraries/YarpCropCallback Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++YarpCropCallback Directory Reference++ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/dir_f98f57c538677273d6e3d52c55355c28.html b/dir_f98f57c538677273d6e3d52c55355c28.html new file mode 100644 index 00000000..4ffc611e --- /dev/null +++ b/dir_f98f57c538677273d6e3d52c55355c28.html @@ -0,0 +1,89 @@ + + + + + + + +vision: libraries/YarpPlugins Directory Reference + + + + + + + + + + + +++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++ + +++YarpPlugins Directory Reference
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/doc.png b/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!n w*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXR bTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41N Azrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3 OR*Hvj+t literal 0 HcmV?d00001 diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 00000000..ffbff022 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 00000000..d42dad52 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,26 @@ + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 00000000..3174bd7b --- /dev/null +++ b/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + + vision: File List + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++File List++ +Here is a list of all documented files with brief descriptions:++[detail level 1234]+
++ ▼ libraries + ▼ TravisLib + TravisLib.hpp + ▼ YarpCloudUtils + LogComponent.hpp + tinyply.h + YarpCloudUtils-pcl-impl.hpp + YarpCloudUtils-pcl-inst.hpp + YarpCloudUtils-pcl-traits.hpp + YarpCloudUtils-pcl.hpp + YarpCloudUtils.hpp + ▼ YarpCropCallback + YarpCropCallback.hpp + ▼ YarpPlugins + ▼ ArucoDetector + ArucoDetector.hpp + ▼ ColorRegionDetector + ColorRegionDetector.hpp + ▼ DnnDetector + DnnDetector.hpp + ▼ HaarDetector + HaarDetector.hpp + ▼ QrDetector + QrDetector.hpp + IDetector.hpp + ▼ programs + ▼ pointAtObjectServer + LineCallbackPort.hpp + PointAtObjectServer.hpp + SharedArea.hpp + vtkTimerCallback.hpp + ▼ rgbdDetection + RgbdDetection.hpp + ▼ rgbDetection + RgbDetection.hpp + ▼ sceneReconstruction + KinectFusion.hpp + KinectFusionImpl.hpp + LogComponent.hpp + SceneReconstruction.hpp + ▼ voxelOccupancyDetection + SegmentorThread.hpp + VoxelOccupancyDetection.hpp
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q 9_CS)*(PP8<}W6a5(^^keLBRMb50K&dQM@pmn94ZU=xQ zQX)TlxfVQ_9);_LB~VUu;v|U_-?p*(;VWJ|=^7%ZGN6sBL~)dHv|OyK(wPKdmH>>A zsX_mM4 L@`(cSNQKMFc$RtYbx{79 #j-J7hk*>*+ZZhM4Hw? I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000 IqP) X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/functions.html b/functions.html new file mode 100644 index 00000000..fb0123fa --- /dev/null +++ b/functions.html @@ -0,0 +1,154 @@ + + + + + + + + vision: Class Members + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++ +Here is a list of all documented class members with links to the class documentation for each member:+
+- _contours +: roboticslab::Travis +
+- _img +: roboticslab::Travis +
+- _imgBin +: roboticslab::Travis +
+- _imgBin3 +: roboticslab::Travis +
+- _imgHsv +: roboticslab::Travis +
+- _minRotatedRects +: roboticslab::Travis +
+- _overwrite +: roboticslab::Travis +
+- _quiet +: roboticslab::Travis +
+- binarize() +: roboticslab::Travis +
+- blobize() +: roboticslab::Travis +
+- getBlobsAngle() +: roboticslab::Travis +
+- getBlobsArea() +: roboticslab::Travis +
+- getBlobsAspectRatio() +: roboticslab::Travis +
+- getBlobsHSV() +: roboticslab::Travis +
+- getBlobsRectangularity() +: roboticslab::Travis +
+- getBlobsSolidity() +: roboticslab::Travis +
+- getBlobsXY() +: roboticslab::Travis +
+- getCvMat() +: roboticslab::Travis +
+- morphClosing() +: roboticslab::Travis +
+- morphOpening() +: roboticslab::Travis +
+- pushContour() +: roboticslab::Travis +
+- release() +: roboticslab::Travis +
+- setBinCvMat() +: roboticslab::Travis +
+- setCvMat() +: roboticslab::Travis +
+- Travis() +: roboticslab::Travis +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 00000000..920c1e1e --- /dev/null +++ b/functions_func.html @@ -0,0 +1,130 @@ + + + + + + + +vision: Class Members - Functions + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++ ++
+- binarize() +: roboticslab::Travis +
+- blobize() +: roboticslab::Travis +
+- getBlobsAngle() +: roboticslab::Travis +
+- getBlobsArea() +: roboticslab::Travis +
+- getBlobsAspectRatio() +: roboticslab::Travis +
+- getBlobsHSV() +: roboticslab::Travis +
+- getBlobsRectangularity() +: roboticslab::Travis +
+- getBlobsSolidity() +: roboticslab::Travis +
+- getBlobsXY() +: roboticslab::Travis +
+- getCvMat() +: roboticslab::Travis +
+- morphClosing() +: roboticslab::Travis +
+- morphOpening() +: roboticslab::Travis +
+- pushContour() +: roboticslab::Travis +
+- release() +: roboticslab::Travis +
+- setBinCvMat() +: roboticslab::Travis +
+- setCvMat() +: roboticslab::Travis +
+- Travis() +: roboticslab::Travis +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 00000000..75eabba3 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,103 @@ + + + + + + + +vision: Class Members - Variables + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++ ++
+- _contours +: roboticslab::Travis +
+- _img +: roboticslab::Travis +
+- _imgBin +: roboticslab::Travis +
+- _imgBin3 +: roboticslab::Travis +
+- _imgHsv +: roboticslab::Travis +
+- _minRotatedRects +: roboticslab::Travis +
+- _overwrite +: roboticslab::Travis +
+- _quiet +: roboticslab::Travis +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__ArucoDetector.html b/group__ArucoDetector.html new file mode 100644 index 00000000..8825f409 --- /dev/null +++ b/group__ArucoDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: ArucoDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++ArucoDetector+ ++ +Contains roboticslab::ArucoDetector. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__ColorRegionDetector.html b/group__ColorRegionDetector.html new file mode 100644 index 00000000..e289eef5 --- /dev/null +++ b/group__ColorRegionDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: ColorRegionDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++ColorRegionDetector+ ++ +Contains roboticslab::ColorRegionDetector. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__DnnDetector.html b/group__DnnDetector.html new file mode 100644 index 00000000..d105ba21 --- /dev/null +++ b/group__DnnDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: DnnDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++DnnDetector+ ++ +Contains roboticslab::DnnDetector. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__HaarDetector.html b/group__HaarDetector.html new file mode 100644 index 00000000..5f13c1af --- /dev/null +++ b/group__HaarDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: HaarDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++HaarDetector+ ++ +Contains roboticslab::HaarDetector. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__QrDetector.html b/group__QrDetector.html new file mode 100644 index 00000000..253ef720 --- /dev/null +++ b/group__QrDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: QrDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++QrDetector+ ++ +Contains roboticslab::QrDetector. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__TravisLib.html b/group__TravisLib.html new file mode 100644 index 00000000..94411ef5 --- /dev/null +++ b/group__TravisLib.html @@ -0,0 +1,91 @@ + + + + + + + +vision: TravisLib + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++TravisLib++ ++
++ +Classes
+ class roboticslab::Travis + The Travis class implements all the algorithms on a single image. More... + Detailed Description
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__YarpCloudUtils.html b/group__YarpCloudUtils.html new file mode 100644 index 00000000..4bc5c195 --- /dev/null +++ b/group__YarpCloudUtils.html @@ -0,0 +1,523 @@ + + + + + + + +vision: YarpCloudUtils + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++YarpCloudUtils+ ++ +Collection of cloud-related utilities for YARP. +More...
++
++ +Functions
+ template<typename T > + bool roboticslab::YarpCloudUtils::savePLY (const std::string &filename, const yarp::sig::PointCloud< T > &cloud, const yarp::sig::VectorOf< int > &indices, bool isBinary=true) + Writes a triangular polygon mesh to file. More... + + template<typename T > + bool roboticslab::YarpCloudUtils::savePLY (const std::string &filename, const yarp::sig::PointCloud< T > &cloud, bool isBinary=true) + Writes a point cloud to file. More... + + template<typename T > + bool roboticslab::YarpCloudUtils::loadPLY (const std::string &filename, yarp::sig::PointCloud< T > &cloud, yarp::sig::VectorOf< int > &indices) + Reads a triangular polygon mesh from file. More... + + template<typename T > + bool roboticslab::YarpCloudUtils::loadPLY (const std::string &filename, yarp::sig::PointCloud< T > &cloud) + Reads a point cloud from file. More... + + template<typename T1 , typename T2 > + bool roboticslab::YarpCloudUtils::meshFromCloud (const yarp::sig::PointCloud< T1 > &cloud, yarp::sig::PointCloud< T2 > &meshPoints, yarp::sig::VectorOf< int > &meshIndices, const yarp::sig::VectorOf< yarp::os::Property > &options) + Constructs a triangular polygon mesh from a point cloud. More... + + template<typename T1 , typename T2 > + bool roboticslab::YarpCloudUtils::meshFromCloud (const yarp::sig::PointCloud< T1 > &cloud, yarp::sig::PointCloud< T2 > &meshPoints, yarp::sig::VectorOf< int > &meshIndices, const yarp::os::Searchable &config, const std::string &collection="meshPipeline") + Constructs a triangular polygon mesh from a point cloud. More... + + template<typename T1 , typename T2 > + bool roboticslab::YarpCloudUtils::processCloud (const yarp::sig::PointCloud< T1 > &in, yarp::sig::PointCloud< T2 > &out, const yarp::sig::VectorOf< yarp::os::Property > &options) + Processes a cloud of points. More... + + template<typename T1 , typename T2 > + bool roboticslab::YarpCloudUtils::processCloud (const yarp::sig::PointCloud< T1 > &in, yarp::sig::PointCloud< T2 > &out, const yarp::os::Searchable &config, const std::string &collection="cloudPipeline") + Processes a cloud of points. More... + Detailed Description
++
- See also
- Instructions.
+- +[1]
Function Documentation
+ +◆ loadPLY() [1/2]
+ +++ +++template<typename T >++
++ +bool roboticslab::YarpCloudUtils::loadPLY +( +const std::string & +filename, ++ ++ + yarp::sig::PointCloud< T > & +cloud ++ ++ ) ++ +++
- Note
- Failure is reported if required fields are missing, depending on the requested point type. Optional fields are
alpha
(RGBA types) andcurvature
(normal types).+
- Parameters
- +
++
++ filename Path to a file with .ply extension. + cloud Cloud of vertices. + +
- Returns
- Whether the cloud has been successfully imported or not.
◆ loadPLY() [2/2]
+ +++ +++template<typename T >++
++ +bool roboticslab::YarpCloudUtils::loadPLY +( +const std::string & +filename, ++ ++ + yarp::sig::PointCloud< T > & +cloud, ++ ++ + yarp::sig::VectorOf< int > & +indices ++ ++ ) ++ +++
- Note
- Failure is reported if required fields are missing, depending on the requested point type. Optional fields are
alpha
(RGBA types) andcurvature
(normal types).+
- Parameters
- +
++
++ filename Path to a file with .ply extension. + cloud Cloud of vertices. + indices Vector of indices, each three consecutive values define a face. + +
- Returns
- Whether the mesh has been successfully imported or not.
◆ meshFromCloud() [1/2]
+ +++ +++template<typename T1 , typename T2 >++
++ +bool roboticslab::YarpCloudUtils::meshFromCloud +( +const yarp::sig::PointCloud< T1 > & +cloud, ++ ++ + yarp::sig::PointCloud< T2 > & +meshPoints, ++ ++ + yarp::sig::VectorOf< int > & +meshIndices, ++ ++ + const yarp::os::Searchable & +config, ++ ++ + const std::string & +collection = +"meshPipeline"
+ ++ ) ++ +++
- Note
- Implements a set of PCL algorithms. Refer to instructions.
+
- Parameters
- +
++
++ cloud Input cloud. + meshPoints Cloud of vertices of the resulting polygon mesh. + meshIndices Vector if indices of the resulting polygon mesh, each three consecutive values define a face. + config Configuration in YARP native format to read the pipeline from. + collection Named section collection that identifies this pipeline in config
.+ +
- Returns
- Whether any failure occurred throughout the pipeline.
◆ meshFromCloud() [2/2]
+ +++ +++template<typename T1 , typename T2 >++
++ +bool roboticslab::YarpCloudUtils::meshFromCloud +( +const yarp::sig::PointCloud< T1 > & +cloud, ++ ++ + yarp::sig::PointCloud< T2 > & +meshPoints, ++ ++ + yarp::sig::VectorOf< int > & +meshIndices, ++ ++ + const yarp::sig::VectorOf< yarp::os::Property > & +options ++ ++ ) ++ +++
- Note
- Implements a set of PCL algorithms. Refer to instructions.
+
- Parameters
- +
++
++ cloud Input cloud. + meshPoints Cloud of vertices of the resulting polygon mesh. + meshIndices Vector if indices of the resulting polygon mesh, each three consecutive values define a face. + options Vector of dictionaries, each element defines a step of the pipeline. + +
- Returns
- Whether any failure occurred throughout the pipeline.
◆ processCloud() [1/2]
+ +++ +++template<typename T1 , typename T2 >++
++ +bool roboticslab::YarpCloudUtils::processCloud +( +const yarp::sig::PointCloud< T1 > & +in, ++ ++ + yarp::sig::PointCloud< T2 > & +out, ++ ++ + const yarp::os::Searchable & +config, ++ ++ + const std::string & +collection = +"cloudPipeline"
+ ++ ) ++ +++
- Note
- Implements a set of PCL algorithms. Refer to instructions.
+
- Parameters
- +
++
++ cloud Input cloud. + meshPoints Cloud of vertices of the resulting polygon mesh. + meshIndices Vector if indices of the resulting polygon mesh, each three consecutive values define a face. + config Configuration in YARP native format to read the pipeline from. + collection Named section collection that identifies this pipeline in config
.+ +
- Returns
- Whether any failure occurred throughout the pipeline.
◆ processCloud() [2/2]
+ +++ +++template<typename T1 , typename T2 >++
++ +bool roboticslab::YarpCloudUtils::processCloud +( +const yarp::sig::PointCloud< T1 > & +in, ++ ++ + yarp::sig::PointCloud< T2 > & +out, ++ ++ + const yarp::sig::VectorOf< yarp::os::Property > & +options ++ ++ ) ++ +++
- Note
- Implements a set of PCL algorithms. Refer to instructions.
+
- Parameters
- +
++
++ cloud Input cloud. + meshPoints Cloud of vertices of the resulting polygon mesh. + meshIndices Vector if indices of the resulting polygon mesh, each three consecutive values define a face. + options Vector of dictionaries, each element defines a step of the pipeline. + +
- Returns
- Whether any failure occurred throughout the pipeline.
◆ savePLY() [1/2]
+ +++ +++template<typename T >++
++ +bool roboticslab::YarpCloudUtils::savePLY +( +const std::string & +filename, ++ ++ + const yarp::sig::PointCloud< T > & +cloud, ++ ++ + bool +isBinary = +true
+ ++ ) ++ +++
- Parameters
- +
++
++ filename Path to a file with .ply extension. + cloud Cloud of points. + isBinary Whether to save file with binary format or not. + +
- Returns
- Whether the cloud has been successfully exported or not.
◆ savePLY() [2/2]
+ +++++template<typename T >++
++ +bool roboticslab::YarpCloudUtils::savePLY +( +const std::string & +filename, ++ ++ + const yarp::sig::PointCloud< T > & +cloud, ++ ++ + const yarp::sig::VectorOf< int > & +indices, ++ ++ + bool +isBinary = +true
+ ++ ) ++ +++
- Parameters
- +
++
++ filename Path to a file with .ply extension. + cloud Cloud of vertices. + indices Vector of indices, each three consecutive values define a face. + isBinary Whether to save file with binary format or not. + +
- Returns
- Whether the mesh has been successfully exported or not.
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__YarpCropCallback.html b/group__YarpCropCallback.html new file mode 100644 index 00000000..a8d8bf31 --- /dev/null +++ b/group__YarpCropCallback.html @@ -0,0 +1,84 @@ + + + + + + + +vision: YarpCropCallback + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++YarpCropCallback+ ++ +A typed callback reader for rectangular crop areas. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__YarpPlugins.html b/group__YarpPlugins.html new file mode 100644 index 00000000..089707c9 --- /dev/null +++ b/group__YarpPlugins.html @@ -0,0 +1,113 @@ + + + + + + + +vision: YarpPlugins + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++YarpPlugins+ ++ +Contains vision libraries that implement YARP device interfaces and therefore can be invoked as YARP plugins. +More...
++
+ +Modules
+ ArucoDetector + Contains roboticslab::ArucoDetector. + + ColorRegionDetector + Contains roboticslab::ColorRegionDetector. + + DnnDetector + Contains roboticslab::DnnDetector. + + HaarDetector + Contains roboticslab::HaarDetector. + + QrDetector + Contains roboticslab::QrDetector. + +
++ +Classes
+ class roboticslab::IDetector + Interface for object detection. More... + Detailed Description
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleArucoDetector.html b/group__exampleArucoDetector.html new file mode 100644 index 00000000..036b4fd4 --- /dev/null +++ b/group__exampleArucoDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleArucoDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleArucoDetector+ ++ +exampleArucoDetector +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleColorRegion.html b/group__exampleColorRegion.html new file mode 100644 index 00000000..3a2a230a --- /dev/null +++ b/group__exampleColorRegion.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleColorRegion + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleColorRegion+ ++ +exampleColorRegion +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleDnnDetector.html b/group__exampleDnnDetector.html new file mode 100644 index 00000000..d9ac9cdf --- /dev/null +++ b/group__exampleDnnDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleDnnDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleDnnDetector+ ++ +exampleDnnDetector +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleHaarDetector.html b/group__exampleHaarDetector.html new file mode 100644 index 00000000..5f76a7b5 --- /dev/null +++ b/group__exampleHaarDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleHaarDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleHaarDetector+ ++ +exampleHaarDetector +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleMeshFromCloud.html b/group__exampleMeshFromCloud.html new file mode 100644 index 00000000..ea79b41c --- /dev/null +++ b/group__exampleMeshFromCloud.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleMeshFromCloud + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleMeshFromCloud+ ++ +Sample usage of roboticslab::YarpCloudUtils::meshFromCloud. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleMeshFromLiveRGBD.html b/group__exampleMeshFromLiveRGBD.html new file mode 100644 index 00000000..947ae2c2 --- /dev/null +++ b/group__exampleMeshFromLiveRGBD.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleMeshFromLiveRGBD + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleMeshFromLiveRGBD+ ++ +Transform RGBD frame to cloud/mesh. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleProcessCloud.html b/group__exampleProcessCloud.html new file mode 100644 index 00000000..7f73061b --- /dev/null +++ b/group__exampleProcessCloud.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleProcessCloud + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleProcessCloud+ ++ +Sample usage of roboticslab::YarpCloudUtils::processCloud. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleQrDetector.html b/group__exampleQrDetector.html new file mode 100644 index 00000000..d76c5d25 --- /dev/null +++ b/group__exampleQrDetector.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleQrDetector + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleQrDetector+ ++ +exampleQrDetector +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleRemoteGrabber.html b/group__exampleRemoteGrabber.html new file mode 100644 index 00000000..9d5fc1fb --- /dev/null +++ b/group__exampleRemoteGrabber.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleRemoteGrabber + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleRemoteGrabber+ ++ +This example connects to a remote grabber (generally, RGB) device. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleRemoteRGBDSensor.html b/group__exampleRemoteRGBDSensor.html new file mode 100644 index 00000000..c37a930f --- /dev/null +++ b/group__exampleRemoteRGBDSensor.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleRemoteRGBDSensor + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleRemoteRGBDSensor+ ++ +This example connects to a remote IRGBDSensor device. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__exampleSceneReconstructionClient.html b/group__exampleSceneReconstructionClient.html new file mode 100644 index 00000000..0458de4c --- /dev/null +++ b/group__exampleSceneReconstructionClient.html @@ -0,0 +1,84 @@ + + + + + + + +vision: exampleSceneReconstructionClient + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++exampleSceneReconstructionClient+ ++ +Sample usage of sceneReconstruction. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__pointAtObjectServer.html b/group__pointAtObjectServer.html new file mode 100644 index 00000000..791dfd72 --- /dev/null +++ b/group__pointAtObjectServer.html @@ -0,0 +1,84 @@ + + + + + + + +vision: PointAtObjectServer + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++PointAtObjectServer+ ++ +Creates an instance of roboticslab::PointAtObjectServer. +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__rgbDetection.html b/group__rgbDetection.html new file mode 100644 index 00000000..fb6b0d9b --- /dev/null +++ b/group__rgbDetection.html @@ -0,0 +1,132 @@ + + + + + + + +vision: rgbDetection + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++rgbDetection+ ++ +Creates an instance of roboticslab::RgbDetection. +More...
++
++ +Classes
+ class roboticslab::RgbDetection + 2D detection. More... + Detailed Description
++Options
++
++ +PROPERTY DESCRIPTION DEFAULT + +from file.ini rgbDetection.ini + +context context name rgbDetection + +sensorDevice sensor device name frameGrabber_nwc_yarp + +sensorRemote if accesing remote, remote port name /grabber + +localPrefx local port name prefix /rgbDetection + +period update period (seconds) 0.02 + +detector detector device name +Input ports (requires YARP 3.5+)
++
++ +PORT CONTENT + +<localPrefix>/crop:i 4-int bottle with (x1,y1,x2,y2) vertices of the rectangular crop area +Output ports
++
++ +PORT CONTENT + +<localPrefix>/img:o output camera image with object detection using squares + +<localPrefix>/state:o detected objects
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__rgbdDetection.html b/group__rgbdDetection.html new file mode 100644 index 00000000..7aaa3da0 --- /dev/null +++ b/group__rgbdDetection.html @@ -0,0 +1,132 @@ + + + + + + + +vision: rgbdDetection + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++rgbdDetection+ ++ +Creates an instance of roboticslab::RgbdDetection. +More...
++
++ +Classes
+ class roboticslab::RgbdDetection + 2.5D detection. More... + Detailed Description
++Options
++
++ +PROPERTY DESCRIPTION DEFAULT + +from file.ini rgbdDetection.ini + +context context name rgbdDetection + +sensorDevice sensor device name RGBDSensorClient + +sensorRemote if accesing remote, remote port name /rgbd + +localPrefx local port name prefix /rgbdDetection + +period update period (seconds) 0.02 + +detector detector device name +Input ports (requires YARP 3.5+)
++
++ +PORT CONTENT + +<localPrefix>/crop:i 4-int bottle with (x1,y1,x2,y2) vertices of the rectangular crop area +Output ports
++
++ +PORT CONTENT + +<localPrefix>/img:o output camera image with object detection using squares + +<localPrefix>/state:o xyz coordinates of object detection (meters)
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__sceneReconstruction.html b/group__sceneReconstruction.html new file mode 100644 index 00000000..b51e2023 --- /dev/null +++ b/group__sceneReconstruction.html @@ -0,0 +1,175 @@ + + + + + + + +vision: sceneReconstruction + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++sceneReconstruction+ ++ +Creates an instance of roboticslab::SceneReconstruction. +More...
++
++ +Classes
+ class roboticslab::SceneReconstruction + Exposes Kinect Fusion as a YARP service via RPC. More... + Detailed Description
++Configuration parameters
++
++ +PROPERTY DESCRIPTION DEFAULT + +from file.ini sceneReconstruction.ini + +context context name sceneReconstruction + +period update period (ms) 20 + +prefix prefix for local port names /sceneReconstruction + +remote remote port to connect to (optional) + +carrier carrier name for remote depth stream +Exposed ports
++
++ +PORT CONTENT + +/<prefix>/rpc:s RPC server for handling remote commands + +/<prefix>/render:o PixelMono Phong-rendered representation of the reconstructed surface +Kinect Fusion options
++
++ +PROPERTY DESCRIPTION DEFAULT + +algorithm Kinect Fusion algorithm ("kinfu", "dynafu", "kinfu_ls") kinfu + +bilateralKernelSize kernel size in pixels for bilateral smooth 7 + +bilateralSigmaDepth depth sigma in meters for bilateral smooth 0.04 + +bilateralSigmaSpatial spatial sigma in pixels for bilateral smooth 4.5 + +depthFactor pre-scale per 1 meter for input values 5000 + +depthTruncThreshold distance to truncate in meters (kinfu_ls/hashtsdf) 0.0410156 + +icpAngleThresh angle threshold in radians for ICP 0.523599 + +icpDistThresh distance threshold in meters for ICP 0.1 + +icpIterations iterations per each ICP level (10 5 4) + +lightPose light pose for rendering in meters (0.0 0.0 0.0) + +pyramidLevels number of pyramid levels for ICP 3 + +raycastStepFactor a lenght in voxel sizes for one raycast step 0.25 + +truncateThreshold threshold for depth truncation in meters 0.0 + +tsdfMaxWeight max number of frames per voxel 64 + +tsdfMinCameraMovement minimal camera movement in meters 0.0 + +tsdfTruncDist distance to truncate in meters 0.0410156 + +unitResolution resolution of volumeUnit in voxel space (kinfu_ls/hashtsdf) 0 + +volumeDims resolution of voxel space (512 512 512) + +volumePoseRot volume pose (rotation matrix) in radians (1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0) + +volumePoseTransl volume pose (translation vector) in meters (-1.5 -1.5 0.5) + +volumeType type of voxel volume ("tsdf", "hashtsdf") tsdf + +voxelSize size of voxel in meters 0.00585938 +License
++
- See also
- LICENSE_KinectFusion.md
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__vision__applications.html b/group__vision__applications.html new file mode 100644 index 00000000..42049ba1 --- /dev/null +++ b/group__vision__applications.html @@ -0,0 +1,84 @@ + + + + + + + +vision: vision Applications (Collections of Programs) + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++vision Applications (Collections of Programs)+ ++ +vision applications (collections of programs). +
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__vision__examples.html b/group__vision__examples.html new file mode 100644 index 00000000..2e97d9e4 --- /dev/null +++ b/group__vision__examples.html @@ -0,0 +1,124 @@ + + + + + + + +vision: vision Examples + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++vision Examples+ ++ +vision examples. +More...
++
++ +Modules
+ exampleArucoDetector + exampleArucoDetector + + exampleColorRegion + exampleColorRegion + + exampleDnnDetector + exampleDnnDetector + + exampleHaarDetector + exampleHaarDetector + + exampleMeshFromCloud + Sample usage of roboticslab::YarpCloudUtils::meshFromCloud. + + exampleMeshFromLiveRGBD + Transform RGBD frame to cloud/mesh. + + exampleProcessCloud + Sample usage of roboticslab::YarpCloudUtils::processCloud. + + exampleQrDetector + exampleQrDetector + + exampleRemoteGrabber + This example connects to a remote grabber (generally, RGB) device. + + exampleRemoteRGBDSensor + This example connects to a remote IRGBDSensor device. + + exampleSceneReconstructionClient + Sample usage of sceneReconstruction. + Detailed Description
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__vision__libraries.html b/group__vision__libraries.html new file mode 100644 index 00000000..6c82c6f2 --- /dev/null +++ b/group__vision__libraries.html @@ -0,0 +1,102 @@ + + + + + + + +vision: vision Libraries + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++vision Libraries+ ++ +vision libraries. +More...
++
++ +Modules
+ YarpPlugins + Contains vision libraries that implement YARP device interfaces and therefore can be invoked as YARP plugins. + + TravisLib + + YarpCloudUtils + Collection of cloud-related utilities for YARP. + + YarpCropCallback + A typed callback reader for rectangular crop areas. + Detailed Description
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__vision__programs.html b/group__vision__programs.html new file mode 100644 index 00000000..48f44193 --- /dev/null +++ b/group__vision__programs.html @@ -0,0 +1,106 @@ + + + + + + + +vision: vision Programs + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++vision Programs+ ++ +vision programs. +More...
++
++ +Modules
+ PointAtObjectServer + Creates an instance of roboticslab::PointAtObjectServer. + + rgbdDetection + Creates an instance of roboticslab::RgbdDetection. + + rgbDetection + Creates an instance of roboticslab::RgbDetection. + + sceneReconstruction + Creates an instance of roboticslab::SceneReconstruction. + + voxelOccupancyDetection + Creates an instance of roboticslab::VoxelOccupancyDetection. + Detailed Description
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__vision__tests.html b/group__vision__tests.html new file mode 100644 index 00000000..0854a659 --- /dev/null +++ b/group__vision__tests.html @@ -0,0 +1,109 @@ + + + + + + + +vision: vision Tests + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++vision Tests+ ++ +vision tests. +More...
++
++ +Classes
+ class roboticslab::test::ArucoDetectorTest + Tests ArucoDetector. More... + + class roboticslab::test::ColorRegionDetectorTest + Tests ColorRegionDetector. More... + + class roboticslab::test::DnnDetectorTest + Tests DnnDetector. More... + + class roboticslab::test::HaarDetectorTest + Tests ColorRegionDetector. More... + + class roboticslab::test::QrDetectorTest + Tests QrDetector. More... + + class roboticslab::test::YarpCloudUtilsTest + Tests YarpCloudUtils. More... + Detailed Description
+
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/group__voxelOccupancyDetection.html b/group__voxelOccupancyDetection.html new file mode 100644 index 00000000..76288989 --- /dev/null +++ b/group__voxelOccupancyDetection.html @@ -0,0 +1,156 @@ + + + + + + + +vision: voxelOccupancyDetection + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ ++++voxelOccupancyDetection+ ++ +Creates an instance of roboticslab::VoxelOccupancyDetection. +More...
++
++ +Classes
+ class roboticslab::DataProcessor + Implements voxelOccupancyDetection callback on Bottle. More... + + class roboticslab::SegmentorThread + Implements voxelOccupancyDetection PeriodicThread. More... + + class roboticslab::VoxelOccupancyDetection + Computer Vision 1. More... + Detailed Description
++VoxelOccupancyDetection options:
++
++ +PROPERTY DESCRIPTION DEFAULT + +help + +from file.ini + +context path + +cropSelector 0 + +RGBDDevice device we create RGBDSensorClient + +RGBDLocal if accesing remote, local port name /voxelOccupancyDetection + +RGBDRemote if accesing remote, remote port name /rgbd + +watchdog 2.000000 +SegmentorThread options:
++
++ +PROPERTY DESCRIPTION DEFAULT + +help + +from file.ini + +context path + +algorithm blueMinusRed + +locate centroid or bottom centroid + +maxNumBlobs 2 + +morphClosing percentage, 2 or 4 okay 2.000000 + +morphOpening percentage, 2 or 4 okay 0.000000 + +outFeatures mmX, mmY, mmZ, pxXpos, pxYpos, pxX, pxY, angle, area, aspectRatio, rectangularity, axisFirst, axisSecond solidity, hue, sat, val, hueStdDev, satStdDev, valStdDev, time (mmX mmY mmZ) + +outFeaturesFormat 0=bottled,1=minimal 0 + +outImage 0=rgb,1=bin 1 + +rateMs 20 + +seeBounding 0=none,1=box,2=contour,3=both 3 + +threshold 55
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 00000000..6a020240 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,136 @@ + + + + + + + +vision: Class Hierarchy + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ +++++Class Hierarchy++ +This inheritance list is sorted roughly, but not completely, alphabetically:++[detail level 12]
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..dfdebc74 --- /dev/null +++ b/index.html @@ -0,0 +1,161 @@ + + + + + + + +vision: Main Page + + + + + + + + + + + +++ +++ + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ ++ +++++vision Documentation+++Vision processing.
+Link to Doxygen generated documentation: https://robots.uc3m.es/vision/
++Installation
+Installation instructions for installing from source can be found here.
++Contributing
++Posting Issues
++
+- Read CONTRIBUTING.md
+- Post an issue / Feature request / Specific documentation request
++Fork & Pull Request
++
+- Fork the repository
+- Create your feature branch (
+git checkout -b my-new-feature
) off themaster
branch, following the Forking Git workflow- Commit your changes
+- Push to the branch (
+git push origin my-new-feature
)- Create a new Pull Request
++Citation
+If you found this project useful, please consider citing the following works:
+ +Bartek Łukawski, Alberto Rodríguez-Sanz, Elisabeth Menendez, Juan G. Victores, and Carlos Balaguer. A user-friendly point cloud processing pipeline for interfacing PCL with YARP. In XLV Jornadas de Automática. Universidade da Coruña, 2024.
+@inproceedings{lukawski2024jjaa,+author = {{\L}ukawski, Bartek and Rodríguez-Sanz, Alberto and Menendez, Elisabeth and Victores, Juan G. and Balaguer, Carlos},+title = {A user-friendly point cloud processing pipeline for interfacing {PCL} with {YARP}},+booktitle = {XLV Jornadas de Automática},+year = {2024},+publisher = {Universidade da Coruña},+doi = {10.17979/ja-cea.2024.45.10925},+}++Status
+ + ++Similar and Related Projects
++General
++
+- GRIP (WPIRoboticsProjects/GRIP): A tool for developing computer vision algorithms interactively. We have used it for several projects, including asrob-uc3m/air-hockey. tutorial.
+- TVM (dmlc/tvm): Open Deep Learning Compiler Stack
+- PCL (PointCloudLibrary/pcl): 2D/3D image and point cloud processing
+- CloudCompare/CloudCompare: A 3D point cloud (and triangular mesh) processing software
+- pmp-library/pmp-library: Interactive cloud visualization and processing tools
+- MIT-SPARK/Kimera-VIO: Visual Inertial Odometry with SLAM capabilities and 3D Mesh generation
+- NVlabs/BundleSDF: Neural 6-DoF Tracking and 3D Reconstruction of Unknown Objects
+- YARP +
++Visual Servoing
++
+- ViSP (lagadic/visp): Visual Servoing Platform
+- YARP +
+- roboticslab-uc3m
++
+- teo-follow-me
+- legacy-matlab-visual-servo (legacy)
++Monocular SLAM
+ +
+Generated on Thu Oct 17 2024 17:08:05 for vision by 1.9.1 + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 00000000..103c32d7 --- /dev/null +++ b/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0 ":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1 :\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1 )[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e \x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1," ","
"],col:[2,""],tr:[2,"
"," ","
"],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n
"," x",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t \x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/ + + + + + + + + + + ++++ + + + + + + + ++ +
++ + ++ +vision ++++ + ++ ++ + +++++LogComponent.hpp++ +
+Generated on Thu Oct 17 2024 17:08:04 for vision by 1.9.1 + + +