gitextract_ly7e1qln/ ├── .appveyor.yml ├── .editorconfig ├── .gitattributes ├── .gitignore ├── ArucoUnity.Editor.csproj ├── ArucoUnity.csproj ├── ArucoUnity.sln ├── Assets/ │ ├── ArucoUnity/ │ │ ├── Materials/ │ │ │ ├── Black.mat │ │ │ ├── Black.mat.meta │ │ │ ├── Blue.mat │ │ │ ├── Blue.mat.meta │ │ │ ├── Green.mat │ │ │ ├── Green.mat.meta │ │ │ ├── Red.mat │ │ │ ├── Red.mat.meta │ │ │ ├── TransparentRed.mat │ │ │ ├── TransparentRed.mat.meta │ │ │ ├── UnlitTexture.mat │ │ │ └── UnlitTexture.mat.meta │ │ ├── Materials.meta │ │ ├── Prefabs/ │ │ │ ├── Calibrations/ │ │ │ │ ├── ArucoCameraCalibrationGUI.prefab │ │ │ │ ├── ArucoCameraCalibrationGUI.prefab.meta │ │ │ │ ├── OmnidirCameraCalibration.prefab │ │ │ │ ├── OmnidirCameraCalibration.prefab.meta │ │ │ │ ├── PinholeCameraCalibration.prefab │ │ │ │ ├── PinholeCameraCalibration.prefab.meta │ │ │ │ ├── StereoOmnidirCameraCalibration.prefab │ │ │ │ ├── StereoOmnidirCameraCalibration.prefab.meta │ │ │ │ ├── StereoPinholeCameraCalibration.prefab │ │ │ │ └── StereoPinholeCameraCalibration.prefab.meta │ │ │ ├── Calibrations.meta │ │ │ ├── Cameras/ │ │ │ │ ├── ArucoWebcam.prefab │ │ │ │ ├── ArucoWebcam.prefab.meta │ │ │ │ ├── ArucoWebcamCalibrated.prefab │ │ │ │ ├── ArucoWebcamCalibrated.prefab.meta │ │ │ │ ├── StereoArucoWebcam.prefab │ │ │ │ ├── StereoArucoWebcam.prefab.meta │ │ │ │ ├── StereoArucoWebcamCalibrated.prefab │ │ │ │ └── StereoArucoWebcamCalibrated.prefab.meta │ │ │ ├── Cameras.meta │ │ │ ├── Objects/ │ │ │ │ ├── ArucoObjectsTracker.prefab │ │ │ │ └── ArucoObjectsTracker.prefab.meta │ │ │ ├── Objects.meta │ │ │ ├── Resources/ │ │ │ │ ├── ArucoObjectDisplayerImagePlane.prefab │ │ │ │ └── ArucoObjectDisplayerImagePlane.prefab.meta │ │ │ └── Resources.meta │ │ ├── Prefabs.meta │ │ ├── Scenes/ │ │ │ ├── CalibrateCamera.unity │ │ │ ├── CalibrateCamera.unity.meta │ │ │ ├── CreateMarkers.unity │ │ │ ├── CreateMarkers.unity.meta │ │ │ ├── TrackMarkers.unity │ │ │ └── TrackMarkers.unity.meta │ │ ├── Scenes.meta │ │ ├── Scripts/ │ │ │ ├── Calibrations/ │ │ │ │ ├── ArucoCameraCalibration.cs │ │ │ │ ├── ArucoCameraCalibration.cs.meta │ │ │ │ ├── ArucoCameraCalibrationGUI.cs │ │ │ │ ├── ArucoCameraCalibrationGUI.cs.meta │ │ │ │ ├── ArucoCameraCalibrationGeneric.cs │ │ │ │ ├── ArucoCameraCalibrationGeneric.cs.meta │ │ │ │ ├── CalibrationFlags.cs │ │ │ │ ├── CalibrationFlags.cs.meta │ │ │ │ ├── CalibrationFlagsGeneric.cs │ │ │ │ ├── CalibrationFlagsGeneric.cs.meta │ │ │ │ ├── Omnidir/ │ │ │ │ │ ├── OmnidirCameraCalibration.cs │ │ │ │ │ ├── OmnidirCameraCalibration.cs.meta │ │ │ │ │ ├── OmnidirCameraCalibrationFlags.cs │ │ │ │ │ ├── OmnidirCameraCalibrationFlags.cs.meta │ │ │ │ │ ├── StereoOmnidirCameraCalibration.cs │ │ │ │ │ └── StereoOmnidirCameraCalibration.cs.meta │ │ │ │ ├── Omnidir.meta │ │ │ │ ├── Pinhole/ │ │ │ │ │ ├── PinholeCameraCalibration.cs │ │ │ │ │ ├── PinholeCameraCalibration.cs.meta │ │ │ │ │ ├── PinholeCameraCalibrationBase.cs │ │ │ │ │ ├── PinholeCameraCalibrationBase.cs.meta │ │ │ │ │ ├── PinholeCameraCalibrationFlags.cs │ │ │ │ │ ├── PinholeCameraCalibrationFlags.cs.meta │ │ │ │ │ ├── StereoPinholeCameraCalibration.cs │ │ │ │ │ └── StereoPinholeCameraCalibration.cs.meta │ │ │ │ └── Pinhole.meta │ │ │ ├── Calibrations.meta │ │ │ ├── Cameras/ │ │ │ │ ├── ArucoCamera.cs │ │ │ │ ├── ArucoCamera.cs.meta │ │ │ │ ├── ArucoCameraController.cs │ │ │ │ ├── ArucoCameraController.cs.meta │ │ │ │ ├── ArucoWebcam.cs │ │ │ │ ├── ArucoWebcam.cs.meta │ │ │ │ ├── Displays/ │ │ │ │ │ ├── ArucoCameraDisplay.cs │ │ │ │ │ ├── ArucoCameraDisplay.cs.meta │ │ │ │ │ ├── ArucoCameraDisplayGeneric.cs │ │ │ │ │ ├── ArucoCameraDisplayGeneric.cs.meta │ │ │ │ │ ├── IArucoCameraDisplay.cs │ │ │ │ │ ├── IArucoCameraDisplay.cs.meta │ │ │ │ │ ├── MonoArucoCameraDisplay.cs │ │ │ │ │ ├── MonoArucoCameraDisplay.cs.meta │ │ │ │ │ ├── StereoArucoCameraDisplay.cs │ │ │ │ │ ├── StereoArucoCameraDisplay.cs.meta │ │ │ │ │ ├── StereoVRArucoCameraDisplay.cs │ │ │ │ │ └── StereoVRArucoCameraDisplay.cs.meta │ │ │ │ ├── Displays.meta │ │ │ │ ├── IArucoCamera.cs │ │ │ │ ├── IArucoCamera.cs.meta │ │ │ │ ├── IArucoCameraController.cs │ │ │ │ ├── IArucoCameraController.cs.meta │ │ │ │ ├── Parameters/ │ │ │ │ │ ├── ArucoCameraParameters.cs │ │ │ │ │ ├── ArucoCameraParameters.cs.meta │ │ │ │ │ ├── ArucoCameraParametersController.cs │ │ │ │ │ ├── ArucoCameraParametersController.cs.meta │ │ │ │ │ ├── ArucoStereoCameraParameters.cs │ │ │ │ │ ├── ArucoStereoCameraParameters.cs.meta │ │ │ │ │ ├── IHasArucoCameraParameters.cs │ │ │ │ │ └── IHasArucoCameraParameters.cs.meta │ │ │ │ ├── Parameters.meta │ │ │ │ ├── StereoArucoCamera.cs │ │ │ │ ├── StereoArucoCamera.cs.meta │ │ │ │ ├── StereoArucoWebcam.cs │ │ │ │ ├── StereoArucoWebcam.cs.meta │ │ │ │ ├── Undistortions/ │ │ │ │ │ ├── ArucoCameraUndistortion.cs │ │ │ │ │ ├── ArucoCameraUndistortion.cs.meta │ │ │ │ │ ├── ArucoCameraUndistortionGeneric.cs │ │ │ │ │ ├── ArucoCameraUndistortionGeneric.cs.meta │ │ │ │ │ ├── IArucoCameraUndistortion.cs │ │ │ │ │ ├── IArucoCameraUndistortion.cs.meta │ │ │ │ │ ├── Omnidir/ │ │ │ │ │ │ ├── OmnidirCameraUndistortion.cs │ │ │ │ │ │ ├── OmnidirCameraUndistortion.cs.meta │ │ │ │ │ │ ├── OmnidirCameraUndistortionGeneric.cs │ │ │ │ │ │ ├── OmnidirCameraUndistortionGeneric.cs.meta │ │ │ │ │ │ ├── StereoOmnidirCameraUndistortion.cs │ │ │ │ │ │ └── StereoOmnidirCameraUndistortion.cs.meta │ │ │ │ │ ├── Omnidir.meta │ │ │ │ │ ├── Pinhole/ │ │ │ │ │ │ ├── PinholeCameraUndistortion.cs │ │ │ │ │ │ ├── PinholeCameraUndistortion.cs.meta │ │ │ │ │ │ ├── PinholeCameraUndistortionGeneric.cs │ │ │ │ │ │ ├── PinholeCameraUndistortionGeneric.cs.meta │ │ │ │ │ │ ├── StereoPinholeCameraUndistortion.cs │ │ │ │ │ │ └── StereoPinholeCameraUndistortion.cs.meta │ │ │ │ │ └── Pinhole.meta │ │ │ │ └── Undistortions.meta │ │ │ ├── Cameras.meta │ │ │ ├── Controller.cs │ │ │ ├── Controller.cs.meta │ │ │ ├── IController.cs │ │ │ ├── IController.cs.meta │ │ │ ├── Objects/ │ │ │ │ ├── ArucoBoard.cs │ │ │ │ ├── ArucoBoard.cs.meta │ │ │ │ ├── ArucoCharucoBoard.cs │ │ │ │ ├── ArucoCharucoBoard.cs.meta │ │ │ │ ├── ArucoDiamond.cs │ │ │ │ ├── ArucoDiamond.cs.meta │ │ │ │ ├── ArucoGridBoard.cs │ │ │ │ ├── ArucoGridBoard.cs.meta │ │ │ │ ├── ArucoMarker.cs │ │ │ │ ├── ArucoMarker.cs.meta │ │ │ │ ├── ArucoObject.cs │ │ │ │ ├── ArucoObject.cs.meta │ │ │ │ ├── Displayers/ │ │ │ │ │ ├── ArucoObjectCreator.cs │ │ │ │ │ ├── ArucoObjectCreator.cs.meta │ │ │ │ │ ├── ArucoObjectDisplayer.cs │ │ │ │ │ └── ArucoObjectDisplayer.cs.meta │ │ │ │ ├── Displayers.meta │ │ │ │ ├── Trackers/ │ │ │ │ │ ├── ArucoCharucoBoardTracker.cs │ │ │ │ │ ├── ArucoCharucoBoardTracker.cs.meta │ │ │ │ │ ├── ArucoDiamondTracker.cs │ │ │ │ │ ├── ArucoDiamondTracker.cs.meta │ │ │ │ │ ├── ArucoGridBoardTracker.cs │ │ │ │ │ ├── ArucoGridBoardTracker.cs.meta │ │ │ │ │ ├── ArucoMarkerTracker.cs │ │ │ │ │ ├── ArucoMarkerTracker.cs.meta │ │ │ │ │ ├── ArucoObjectDetector.cs │ │ │ │ │ ├── ArucoObjectDetector.cs.meta │ │ │ │ │ ├── ArucoObjectTracker.cs │ │ │ │ │ ├── ArucoObjectTracker.cs.meta │ │ │ │ │ ├── ArucoObjectsController.cs │ │ │ │ │ ├── ArucoObjectsController.cs.meta │ │ │ │ │ ├── ArucoObjectsTracker.cs │ │ │ │ │ ├── ArucoObjectsTracker.cs.meta │ │ │ │ │ ├── DetectorParametersController.cs │ │ │ │ │ ├── DetectorParametersController.cs.meta │ │ │ │ │ ├── IArucoObjectsController.cs │ │ │ │ │ ├── IArucoObjectsController.cs.meta │ │ │ │ │ ├── IArucoObjectsTracker.cs │ │ │ │ │ ├── IArucoObjectsTracker.cs.meta │ │ │ │ │ ├── IHasDetectorParameter.cs │ │ │ │ │ └── IHasDetectorParameter.cs.meta │ │ │ │ └── Trackers.meta │ │ │ ├── Objects.meta │ │ │ ├── Plugins/ │ │ │ │ ├── Aruco/ │ │ │ │ │ ├── Aruco.cs │ │ │ │ │ ├── Aruco.cs.meta │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Board.cs.meta │ │ │ │ │ ├── CharucoBoard.cs │ │ │ │ │ ├── CharucoBoard.cs.meta │ │ │ │ │ ├── DetectorParameters.cs │ │ │ │ │ ├── DetectorParameters.cs.meta │ │ │ │ │ ├── Dictionary.cs │ │ │ │ │ ├── Dictionary.cs.meta │ │ │ │ │ ├── GridBoard.cs │ │ │ │ │ └── GridBoard.cs.meta │ │ │ │ ├── Aruco.meta │ │ │ │ ├── Cv/ │ │ │ │ │ ├── Calib3d.cs │ │ │ │ │ ├── Calib3d.cs.meta │ │ │ │ │ ├── Ccalib.cs │ │ │ │ │ ├── Ccalib.cs.meta │ │ │ │ │ ├── Core.cs │ │ │ │ │ ├── Core.cs.meta │ │ │ │ │ ├── Exception.cs │ │ │ │ │ ├── Exception.cs.meta │ │ │ │ │ ├── Imgproc.cs │ │ │ │ │ ├── Imgproc.cs.meta │ │ │ │ │ ├── Mat.cs │ │ │ │ │ ├── Mat.cs.meta │ │ │ │ │ ├── Point2f.cs │ │ │ │ │ ├── Point2f.cs.meta │ │ │ │ │ ├── Point3f.cs │ │ │ │ │ ├── Point3f.cs.meta │ │ │ │ │ ├── Rect.cs │ │ │ │ │ ├── Rect.cs.meta │ │ │ │ │ ├── Scalar.cs │ │ │ │ │ ├── Scalar.cs.meta │ │ │ │ │ ├── Size.cs │ │ │ │ │ ├── Size.cs.meta │ │ │ │ │ ├── TermCriteria.cs │ │ │ │ │ ├── TermCriteria.cs.meta │ │ │ │ │ ├── Vec3d.cs │ │ │ │ │ ├── Vec3d.cs.meta │ │ │ │ │ ├── Vec4i.cs │ │ │ │ │ └── Vec4i.cs.meta │ │ │ │ ├── Cv.meta │ │ │ │ ├── HandleCppPtr.cs │ │ │ │ ├── HandleCppPtr.cs.meta │ │ │ │ ├── Std/ │ │ │ │ │ ├── VectorDouble.cs │ │ │ │ │ ├── VectorDouble.cs.meta │ │ │ │ │ ├── VectorInt.cs │ │ │ │ │ ├── VectorInt.cs.meta │ │ │ │ │ ├── VectorMat.cs │ │ │ │ │ ├── VectorMat.cs.meta │ │ │ │ │ ├── VectorPoint2f.cs │ │ │ │ │ ├── VectorPoint2f.cs.meta │ │ │ │ │ ├── VectorPoint3f.cs │ │ │ │ │ ├── VectorPoint3f.cs.meta │ │ │ │ │ ├── VectorVec3d.cs │ │ │ │ │ ├── VectorVec3d.cs.meta │ │ │ │ │ ├── VectorVec4i.cs │ │ │ │ │ ├── VectorVec4i.cs.meta │ │ │ │ │ ├── VectorVectorInt.cs │ │ │ │ │ ├── VectorVectorInt.cs.meta │ │ │ │ │ ├── VectorVectorPoint2f.cs │ │ │ │ │ ├── VectorVectorPoint2f.cs.meta │ │ │ │ │ ├── VectorVectorPoint3f.cs │ │ │ │ │ ├── VectorVectorPoint3f.cs.meta │ │ │ │ │ ├── VectorVectorVectorPoint2f.cs │ │ │ │ │ └── VectorVectorVectorPoint2f.cs.meta │ │ │ │ └── Std.meta │ │ │ ├── Plugins.meta │ │ │ ├── Utilities/ │ │ │ │ ├── ArucoCameraSeparateThread.cs │ │ │ │ ├── ArucoCameraSeparateThread.cs.meta │ │ │ │ ├── CvMatExtensions.cs │ │ │ │ ├── CvMatExtensions.cs.meta │ │ │ │ ├── WebcamController.cs │ │ │ │ └── WebcamController.cs.meta │ │ │ └── Utilities.meta │ │ ├── Scripts.meta │ │ ├── Textures/ │ │ │ └── BlackPixel.png.meta │ │ └── Textures.meta │ ├── ArucoUnity.meta │ ├── Editor/ │ │ ├── ExportArucoUnityPackage.cs │ │ └── ExportArucoUnityPackage.cs.meta │ ├── Editor.meta │ ├── StreamingAssets/ │ │ ├── ArucoUnity/ │ │ │ ├── ArucoWebcamExample.xml │ │ │ ├── ArucoWebcamExample.xml.meta │ │ │ ├── StereoArucoWebcamExample.xml │ │ │ └── StereoArucoWebcamExample.xml.meta │ │ └── ArucoUnity.meta │ ├── StreamingAssets.meta │ ├── csc.rsp │ ├── csc.rsp.meta │ ├── gmcs.rsp │ ├── gmcs.rsp.meta │ ├── mcs.rsp │ ├── mcs.rsp.meta │ ├── smcs.rsp │ └── smcs.rsp.meta ├── Documentation/ │ ├── docfx.json │ ├── filterConfig.yml │ ├── manual/ │ │ ├── aruco-unity-architecture.md │ │ ├── build-from-sources.md │ │ ├── calibrate-a-camera.md │ │ ├── create-markers.md │ │ ├── toc.yml │ │ └── track-markers.md │ ├── toc.yml │ └── xrefmap.yml ├── LICENSE ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ └── UnityConnectSettings.asset └── README.md