├── .classpath ├── .cproject ├── .gitignore ├── .project ├── .settings ├── org.eclipse.cdt.codan.core.prefs └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── LICENSE ├── README.md ├── assets └── calibration_pattern.png ├── ic_launcher-web.png ├── jni ├── Android.mk ├── Application.mk ├── EyeTabTracker │ ├── GazeSettingsEyeTab.cpp │ ├── GazeSettingsEyeTab.h │ ├── GazeTrackerEyeTab.cpp │ ├── GazeTrackerEyeTab.h │ ├── lib_eigen │ │ ├── Array │ │ ├── CMakeLists.txt │ │ ├── Cholesky │ │ ├── CholmodSupport │ │ ├── Core │ │ ├── Dense │ │ ├── Eigen │ │ ├── Eigen2Support │ │ ├── Eigenvalues │ │ ├── Geometry │ │ ├── Householder │ │ ├── IterativeLinearSolvers │ │ ├── Jacobi │ │ ├── LU │ │ ├── LeastSquares │ │ ├── MetisSupport │ │ ├── OrderingMethods │ │ ├── PaStiXSupport │ │ ├── PardisoSupport │ │ ├── QR │ │ ├── QtAlignedMalloc │ │ ├── SPQRSupport │ │ ├── SVD │ │ ├── Sparse │ │ ├── SparseCholesky │ │ ├── SparseCore │ │ ├── SparseLU │ │ ├── SparseQR │ │ ├── StdDeque │ │ ├── StdList │ │ ├── StdVector │ │ ├── SuperLUSupport │ │ ├── UmfPackSupport │ │ └── src │ │ │ ├── CMakeLists.txt │ │ │ ├── Cholesky │ │ │ ├── CMakeLists.txt │ │ │ ├── LDLT.h │ │ │ ├── LLT.h │ │ │ └── LLT_MKL.h │ │ │ ├── CholmodSupport │ │ │ ├── CMakeLists.txt │ │ │ └── CholmodSupport.h │ │ │ ├── Core │ │ │ ├── Array.h │ │ │ ├── ArrayBase.h │ │ │ ├── ArrayWrapper.h │ │ │ ├── Assign.h │ │ │ ├── Assign_MKL.h │ │ │ ├── BandMatrix.h │ │ │ ├── Block.h │ │ │ ├── BooleanRedux.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CommaInitializer.h │ │ │ ├── CoreIterators.h │ │ │ ├── CwiseBinaryOp.h │ │ │ ├── CwiseNullaryOp.h │ │ │ ├── CwiseUnaryOp.h │ │ │ ├── CwiseUnaryView.h │ │ │ ├── DenseBase.h │ │ │ ├── DenseCoeffsBase.h │ │ │ ├── DenseStorage.h │ │ │ ├── Diagonal.h │ │ │ ├── DiagonalMatrix.h │ │ │ ├── DiagonalProduct.h │ │ │ ├── Dot.h │ │ │ ├── EigenBase.h │ │ │ ├── Flagged.h │ │ │ ├── ForceAlignedAccess.h │ │ │ ├── Functors.h │ │ │ ├── Fuzzy.h │ │ │ ├── GeneralProduct.h │ │ │ ├── GenericPacketMath.h │ │ │ ├── GlobalFunctions.h │ │ │ ├── IO.h │ │ │ ├── Map.h │ │ │ ├── MapBase.h │ │ │ ├── MathFunctions.h │ │ │ ├── Matrix.h │ │ │ ├── MatrixBase.h │ │ │ ├── NestByValue.h │ │ │ ├── NoAlias.h │ │ │ ├── NumTraits.h │ │ │ ├── PermutationMatrix.h │ │ │ ├── PlainObjectBase.h │ │ │ ├── ProductBase.h │ │ │ ├── Random.h │ │ │ ├── Redux.h │ │ │ ├── Ref.h │ │ │ ├── Replicate.h │ │ │ ├── ReturnByValue.h │ │ │ ├── Reverse.h │ │ │ ├── Select.h │ │ │ ├── SelfAdjointView.h │ │ │ ├── SelfCwiseBinaryOp.h │ │ │ ├── SolveTriangular.h │ │ │ ├── StableNorm.h │ │ │ ├── Stride.h │ │ │ ├── Swap.h │ │ │ ├── Transpose.h │ │ │ ├── Transpositions.h │ │ │ ├── TriangularMatrix.h │ │ │ ├── VectorBlock.h │ │ │ ├── VectorwiseOp.h │ │ │ ├── Visitor.h │ │ │ ├── arch │ │ │ │ ├── AltiVec │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Complex.h │ │ │ │ │ └── PacketMath.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Default │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Settings.h │ │ │ │ ├── NEON │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Complex.h │ │ │ │ │ └── PacketMath.h │ │ │ │ └── SSE │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ └── PacketMath.h │ │ │ ├── products │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CoeffBasedProduct.h │ │ │ │ ├── GeneralBlockPanelKernel.h │ │ │ │ ├── GeneralMatrixMatrix.h │ │ │ │ ├── GeneralMatrixMatrixTriangular.h │ │ │ │ ├── GeneralMatrixMatrixTriangular_MKL.h │ │ │ │ ├── GeneralMatrixMatrix_MKL.h │ │ │ │ ├── GeneralMatrixVector.h │ │ │ │ ├── GeneralMatrixVector_MKL.h │ │ │ │ ├── Parallelizer.h │ │ │ │ ├── SelfadjointMatrixMatrix.h │ │ │ │ ├── SelfadjointMatrixMatrix_MKL.h │ │ │ │ ├── SelfadjointMatrixVector.h │ │ │ │ ├── SelfadjointMatrixVector_MKL.h │ │ │ │ ├── SelfadjointProduct.h │ │ │ │ ├── SelfadjointRank2Update.h │ │ │ │ ├── TriangularMatrixMatrix.h │ │ │ │ ├── TriangularMatrixMatrix_MKL.h │ │ │ │ ├── TriangularMatrixVector.h │ │ │ │ ├── TriangularMatrixVector_MKL.h │ │ │ │ ├── TriangularSolverMatrix.h │ │ │ │ ├── TriangularSolverMatrix_MKL.h │ │ │ │ └── TriangularSolverVector.h │ │ │ └── util │ │ │ │ ├── BlasUtil.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Constants.h │ │ │ │ ├── DisableStupidWarnings.h │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ ├── MKL_support.h │ │ │ │ ├── Macros.h │ │ │ │ ├── Memory.h │ │ │ │ ├── Meta.h │ │ │ │ ├── NonMPL2.h │ │ │ │ ├── ReenableStupidWarnings.h │ │ │ │ ├── StaticAssert.h │ │ │ │ └── XprHelper.h │ │ │ ├── Eigen2Support │ │ │ ├── Block.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Cwise.h │ │ │ ├── CwiseOperators.h │ │ │ ├── Geometry │ │ │ │ ├── AlignedBox.h │ │ │ │ ├── All.h │ │ │ │ ├── AngleAxis.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Hyperplane.h │ │ │ │ ├── ParametrizedLine.h │ │ │ │ ├── Quaternion.h │ │ │ │ ├── Rotation2D.h │ │ │ │ ├── RotationBase.h │ │ │ │ ├── Scaling.h │ │ │ │ ├── Transform.h │ │ │ │ └── Translation.h │ │ │ ├── LU.h │ │ │ ├── Lazy.h │ │ │ ├── LeastSquares.h │ │ │ ├── Macros.h │ │ │ ├── MathFunctions.h │ │ │ ├── Memory.h │ │ │ ├── Meta.h │ │ │ ├── Minor.h │ │ │ ├── QR.h │ │ │ ├── SVD.h │ │ │ ├── TriangularSolver.h │ │ │ └── VectorBlock.h │ │ │ ├── Eigenvalues │ │ │ ├── CMakeLists.txt │ │ │ ├── ComplexEigenSolver.h │ │ │ ├── ComplexSchur.h │ │ │ ├── ComplexSchur_MKL.h │ │ │ ├── EigenSolver.h │ │ │ ├── GeneralizedEigenSolver.h │ │ │ ├── GeneralizedSelfAdjointEigenSolver.h │ │ │ ├── HessenbergDecomposition.h │ │ │ ├── MatrixBaseEigenvalues.h │ │ │ ├── RealQZ.h │ │ │ ├── RealSchur.h │ │ │ ├── RealSchur_MKL.h │ │ │ ├── SelfAdjointEigenSolver.h │ │ │ ├── SelfAdjointEigenSolver_MKL.h │ │ │ └── Tridiagonalization.h │ │ │ ├── Geometry │ │ │ ├── AlignedBox.h │ │ │ ├── AngleAxis.h │ │ │ ├── CMakeLists.txt │ │ │ ├── EulerAngles.h │ │ │ ├── Homogeneous.h │ │ │ ├── Hyperplane.h │ │ │ ├── OrthoMethods.h │ │ │ ├── ParametrizedLine.h │ │ │ ├── Quaternion.h │ │ │ ├── Rotation2D.h │ │ │ ├── RotationBase.h │ │ │ ├── Scaling.h │ │ │ ├── Transform.h │ │ │ ├── Translation.h │ │ │ ├── Umeyama.h │ │ │ └── arch │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Geometry_SSE.h │ │ │ ├── Householder │ │ │ ├── BlockHouseholder.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Householder.h │ │ │ └── HouseholderSequence.h │ │ │ ├── IterativeLinearSolvers │ │ │ ├── BasicPreconditioners.h │ │ │ ├── BiCGSTAB.h │ │ │ ├── CMakeLists.txt │ │ │ ├── ConjugateGradient.h │ │ │ ├── IncompleteLUT.h │ │ │ └── IterativeSolverBase.h │ │ │ ├── Jacobi │ │ │ ├── CMakeLists.txt │ │ │ └── Jacobi.h │ │ │ ├── LU │ │ │ ├── CMakeLists.txt │ │ │ ├── Determinant.h │ │ │ ├── FullPivLU.h │ │ │ ├── Inverse.h │ │ │ ├── PartialPivLU.h │ │ │ ├── PartialPivLU_MKL.h │ │ │ └── arch │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Inverse_SSE.h │ │ │ ├── MetisSupport │ │ │ ├── CMakeLists.txt │ │ │ └── MetisSupport.h │ │ │ ├── OrderingMethods │ │ │ ├── Amd.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Eigen_Colamd.h │ │ │ └── Ordering.h │ │ │ ├── PaStiXSupport │ │ │ ├── CMakeLists.txt │ │ │ └── PaStiXSupport.h │ │ │ ├── PardisoSupport │ │ │ ├── CMakeLists.txt │ │ │ └── PardisoSupport.h │ │ │ ├── QR │ │ │ ├── CMakeLists.txt │ │ │ ├── ColPivHouseholderQR.h │ │ │ ├── ColPivHouseholderQR_MKL.h │ │ │ ├── FullPivHouseholderQR.h │ │ │ ├── HouseholderQR.h │ │ │ └── HouseholderQR_MKL.h │ │ │ ├── SPQRSupport │ │ │ ├── CMakeLists.txt │ │ │ └── SuiteSparseQRSupport.h │ │ │ ├── SVD │ │ │ ├── CMakeLists.txt │ │ │ ├── JacobiSVD.h │ │ │ ├── JacobiSVD_MKL.h │ │ │ └── UpperBidiagonalization.h │ │ │ ├── SparseCholesky │ │ │ ├── CMakeLists.txt │ │ │ ├── SimplicialCholesky.h │ │ │ └── SimplicialCholesky_impl.h │ │ │ ├── SparseCore │ │ │ ├── AmbiVector.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CompressedStorage.h │ │ │ ├── ConservativeSparseSparseProduct.h │ │ │ ├── MappedSparseMatrix.h │ │ │ ├── SparseBlock.h │ │ │ ├── SparseColEtree.h │ │ │ ├── SparseCwiseBinaryOp.h │ │ │ ├── SparseCwiseUnaryOp.h │ │ │ ├── SparseDenseProduct.h │ │ │ ├── SparseDiagonalProduct.h │ │ │ ├── SparseDot.h │ │ │ ├── SparseFuzzy.h │ │ │ ├── SparseMatrix.h │ │ │ ├── SparseMatrixBase.h │ │ │ ├── SparsePermutation.h │ │ │ ├── SparseProduct.h │ │ │ ├── SparseRedux.h │ │ │ ├── SparseSelfAdjointView.h │ │ │ ├── SparseSparseProductWithPruning.h │ │ │ ├── SparseTranspose.h │ │ │ ├── SparseTriangularView.h │ │ │ ├── SparseUtil.h │ │ │ ├── SparseVector.h │ │ │ ├── SparseView.h │ │ │ └── TriangularSolver.h │ │ │ ├── SparseLU │ │ │ ├── CMakeLists.txt │ │ │ ├── SparseLU.h │ │ │ ├── SparseLUImpl.h │ │ │ ├── SparseLU_Memory.h │ │ │ ├── SparseLU_Structs.h │ │ │ ├── SparseLU_SupernodalMatrix.h │ │ │ ├── SparseLU_Utils.h │ │ │ ├── SparseLU_column_bmod.h │ │ │ ├── SparseLU_column_dfs.h │ │ │ ├── SparseLU_copy_to_ucol.h │ │ │ ├── SparseLU_gemm_kernel.h │ │ │ ├── SparseLU_heap_relax_snode.h │ │ │ ├── SparseLU_kernel_bmod.h │ │ │ ├── SparseLU_panel_bmod.h │ │ │ ├── SparseLU_panel_dfs.h │ │ │ ├── SparseLU_pivotL.h │ │ │ ├── SparseLU_pruneL.h │ │ │ └── SparseLU_relax_snode.h │ │ │ ├── SparseQR │ │ │ ├── CMakeLists.txt │ │ │ └── SparseQR.h │ │ │ ├── StlSupport │ │ │ ├── CMakeLists.txt │ │ │ ├── StdDeque.h │ │ │ ├── StdList.h │ │ │ ├── StdVector.h │ │ │ └── details.h │ │ │ ├── SuperLUSupport │ │ │ ├── CMakeLists.txt │ │ │ └── SuperLUSupport.h │ │ │ ├── UmfPackSupport │ │ │ ├── CMakeLists.txt │ │ │ └── UmfPackSupport.h │ │ │ ├── misc │ │ │ ├── CMakeLists.txt │ │ │ ├── Image.h │ │ │ ├── Kernel.h │ │ │ ├── Solve.h │ │ │ ├── SparseSolve.h │ │ │ └── blas.h │ │ │ └── plugins │ │ │ ├── ArrayCwiseBinaryOps.h │ │ │ ├── ArrayCwiseUnaryOps.h │ │ │ ├── BlockMethods.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CommonCwiseBinaryOps.h │ │ │ ├── CommonCwiseUnaryOps.h │ │ │ ├── MatrixCwiseBinaryOps.h │ │ │ └── MatrixCwiseUnaryOps.h │ ├── src_eyelike │ │ ├── findEyeCenter.cpp │ │ ├── findEyeCenter.h │ │ ├── helpers.cpp │ │ └── helpers.h │ └── src_eyetab │ │ ├── ConicSection.h │ │ ├── erase_specular.cpp │ │ ├── erase_specular.h │ │ ├── eye_center_combined.cpp │ │ ├── eye_center_combined.h │ │ ├── eye_center_isophotes.cpp │ │ ├── eye_center_isophotes.h │ │ ├── eye_detect.cpp │ │ ├── eye_detect.h │ │ ├── fit_ellipse.cpp │ │ ├── fit_ellipse.h │ │ ├── gaze_geometry.cpp │ │ ├── gaze_geometry.h │ │ ├── gaze_smoothing.cpp │ │ ├── gaze_smoothing.h │ │ ├── gaze_system.cpp │ │ ├── gaze_system.h │ │ ├── get_eyelids.cpp │ │ ├── get_eyelids.h │ │ ├── get_poss_limb_pts.cpp │ │ ├── get_poss_limb_pts.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── utils.cpp │ │ └── utils.h ├── Logging.h ├── eyetab_tracker.cpp └── prebuilt │ ├── libavcodec.so │ ├── libavdevice.so │ ├── libavfilter.so │ ├── libavformat.so │ ├── libavutil.so │ ├── libffmpeg.so │ ├── libjniavcodec.so │ ├── libjniavdevice.so │ ├── libjniavfilter.so │ ├── libjniavformat.so │ ├── libjniavutil.so │ ├── libjnicvkernels.so │ ├── libjniopencv_calib3d.so │ ├── libjniopencv_contrib.so │ ├── libjniopencv_core.so │ ├── libjniopencv_features2d.so │ ├── libjniopencv_flann.so │ ├── libjniopencv_highgui.so │ ├── libjniopencv_imgproc.so │ ├── libjniopencv_legacy.so │ ├── libjniopencv_ml.so │ ├── libjniopencv_nonfree.so │ ├── libjniopencv_objdetect.so │ ├── libjniopencv_photo.so │ ├── libjniopencv_stitching.so │ ├── libjniopencv_superres.so │ ├── libjniopencv_video.so │ ├── libjniopencv_videostab.so │ ├── libjnipostproc.so │ ├── libjniswresample.so │ ├── libjniswscale.so │ ├── libopencv_calib3d.so │ ├── libopencv_contrib.so │ ├── libopencv_core.so │ ├── libopencv_features2d.so │ ├── libopencv_flann.so │ ├── libopencv_gpu.so │ ├── libopencv_highgui.so │ ├── libopencv_imgproc.so │ ├── libopencv_legacy.so │ ├── libopencv_ml.so │ ├── libopencv_nonfree.so │ ├── libopencv_objdetect.so │ ├── libopencv_photo.so │ ├── libopencv_stitching.so │ ├── libopencv_superres.so │ ├── libopencv_video.so │ ├── libopencv_videostab.so │ ├── libpostproc.so │ ├── libswresample.so │ ├── libswscale.so │ └── libtbb.so ├── libs ├── RootTools.jar ├── android-support-v4.jar ├── armeabi-v7a │ ├── libavcodec.so │ ├── libavdevice.so │ ├── libavfilter.so │ ├── libavformat.so │ ├── libavutil.so │ ├── libeyetab_tracker.so │ ├── libffmpeg.so │ ├── libgnustl_shared.so │ ├── libjniavcodec.so │ ├── libjniavdevice.so │ ├── libjniavfilter.so │ ├── libjniavformat.so │ ├── libjniavutil.so │ ├── libjnicvkernels.so │ ├── libjniopencv_calib3d.so │ ├── libjniopencv_contrib.so │ ├── libjniopencv_core.so │ ├── libjniopencv_features2d.so │ ├── libjniopencv_flann.so │ ├── libjniopencv_highgui.so │ ├── libjniopencv_imgproc.so │ ├── libjniopencv_legacy.so │ ├── libjniopencv_ml.so │ ├── libjniopencv_nonfree.so │ ├── libjniopencv_objdetect.so │ ├── libjniopencv_photo.so │ ├── libjniopencv_stitching.so │ ├── libjniopencv_superres.so │ ├── libjniopencv_video.so │ ├── libjniopencv_videostab.so │ ├── libjnipostproc.so │ ├── libjniswresample.so │ ├── libjniswscale.so │ ├── libopencv_calib3d.so │ ├── libopencv_contrib.so │ ├── libopencv_core.so │ ├── libopencv_features2d.so │ ├── libopencv_flann.so │ ├── libopencv_gpu.so │ ├── libopencv_highgui.so │ ├── libopencv_imgproc.so │ ├── libopencv_legacy.so │ ├── libopencv_ml.so │ ├── libopencv_nonfree.so │ ├── libopencv_objdetect.so │ ├── libopencv_photo.so │ ├── libopencv_stitching.so │ ├── libopencv_superres.so │ ├── libopencv_video.so │ ├── libopencv_videostab.so │ ├── libpostproc.so │ ├── libswresample.so │ ├── libswscale.so │ └── libtbb.so ├── aspectjrt-1.7.3.jar ├── ffmpeg.jar ├── isoparser-1.0.1.jar ├── javacpp.jar ├── javacv.jar └── opencv.jar ├── licenses ├── LICENSE_EIGEN.txt ├── LICENSE_EYELIKE.txt ├── LICENSE_EYETAB.txt ├── LICENSE_FFMPEG_4_ANDROID.txt ├── LICENSE_FFMPEG_GPL2.txt ├── LICENSE_FFMPEG_LGPL.txt ├── LICENSE_JAVACV.txt ├── LICENSE_MP4_PARSER.txt ├── LICENSE_OPENCV.txt ├── LICENSE_ROOTTOOLS.txt └── LICENSE_TBB.txt ├── lint.xml ├── project.properties ├── res ├── drawable-hdpi │ ├── action_camera_calib.png │ ├── action_postproc.png │ ├── action_settings.png │ ├── ic_action_delete.png │ ├── ic_action_face.png │ ├── ic_action_play.png │ ├── ic_action_print.png │ ├── ic_action_read.png │ ├── ic_action_select_all.png │ ├── ic_action_settings.png │ ├── ic_action_share.png │ ├── ic_action_stop.png │ ├── ic_action_video.png │ ├── ic_launcher.png │ └── ic_noti_post_proc.png ├── drawable-mdpi │ ├── action_camera_calib.png │ ├── action_postproc.png │ ├── action_settings.png │ ├── ic_action_delete.png │ ├── ic_action_face.png │ ├── ic_action_play.png │ ├── ic_action_print.png │ ├── ic_action_read.png │ ├── ic_action_select_all.png │ ├── ic_action_settings.png │ ├── ic_action_share.png │ ├── ic_action_stop.png │ ├── ic_action_video.png │ ├── ic_launcher.png │ └── ic_noti_post_proc.png ├── drawable-xhdpi │ ├── action_camera_calib.png │ ├── action_postproc.png │ ├── action_settings.png │ ├── ic_action_delete.png │ ├── ic_action_face.png │ ├── ic_action_play.png │ ├── ic_action_print.png │ ├── ic_action_read.png │ ├── ic_action_select_all.png │ ├── ic_action_settings.png │ ├── ic_action_share.png │ ├── ic_action_stop.png │ ├── ic_action_video.png │ ├── ic_launcher.png │ └── ic_noti_post_proc.png ├── drawable-xxhdpi │ ├── action_camera_calib.png │ ├── action_postproc.png │ ├── action_settings.png │ ├── ic_action_delete.png │ ├── ic_action_face.png │ ├── ic_action_play.png │ ├── ic_action_print.png │ ├── ic_action_read.png │ ├── ic_action_select_all.png │ ├── ic_action_settings.png │ ├── ic_action_share.png │ ├── ic_action_stop.png │ ├── ic_action_video.png │ ├── ic_launcher.png │ └── ic_noti_post_proc.png ├── drawable │ ├── face2.png │ ├── text_view_back.xml │ ├── tutorial_page_2_img1.png │ ├── tutorial_page_2_img2.png │ ├── tutorial_page_3_img1.png │ └── tutorial_page_3_img2.png ├── layout │ ├── activity_home.xml │ ├── calibration_fragment_one_screen.xml │ ├── calibration_fragment_two_screen.xml │ ├── calibration_main_activity.xml │ ├── calibration_main_list_item.xml │ ├── calibration_second_screen.xml │ ├── home_list_item.xml │ ├── list_item_fragment_testmanagement_header.xml │ ├── list_item_fragment_testmanagement_row.xml │ ├── test_fragment_align.xml │ ├── test_fragment_initial.xml │ ├── test_fragment_line.xml │ ├── test_fragment_liveview.xml │ ├── test_fragment_point.xml │ ├── test_fragment_screen.xml │ ├── test_fragment_video.xml │ ├── test_fragment_word.xml │ ├── test_list_item.xml │ ├── test_management_fragment_detail.xml │ ├── test_management_fragment_list.xml │ ├── test_management_postproc_dialog.xml │ ├── tutorial_activity.xml │ ├── tutorial_fragment_page_1.xml │ ├── tutorial_fragment_page_2.xml │ ├── tutorial_fragment_page_3.xml │ ├── tutorial_fragment_page_4.xml │ └── view_gaze_live.xml ├── menu │ ├── fragment_tm_contextual_menu.xml │ └── home_actvity_menu.xml ├── raw │ ├── haarcascade_mcs_eyepair_big.xml │ ├── haarcascade_mcs_lefteye.xml │ ├── haarcascade_mcs_righteye.xml │ ├── readme.txt │ ├── readme_line_test.txt │ ├── readme_point_test.txt │ ├── readme_rectangle_test.txt │ ├── readme_screen_test.txt │ └── readme_word_test.txt ├── values │ ├── general_pref_values.xml │ ├── strings.xml │ ├── styles.xml │ ├── test_line_pref_values.xml │ ├── test_point_pref_values.xml │ ├── test_rectangle_pref_values.xml │ ├── test_rectangle_sequence_pref_values.xml │ ├── test_rectangle_single_pref_values.xml │ ├── test_screen_pref_values.xml │ ├── test_word_pref_values.xml │ └── test_word_single_pref_values.xml └── xml │ ├── general_preferences.xml │ ├── generic_preferences.xml │ ├── line_preferences.xml │ ├── point_preferences.xml │ ├── rectangle_preferences.xml │ ├── rectangle_sequence_preferences.xml │ ├── rectangle_single_preferences.xml │ ├── screen_preferences.xml │ ├── video_preferences.xml │ ├── word_preferences.xml │ └── word_single_preferences.xml └── src └── de └── vion └── eyetracking ├── HomeActivity.java ├── RecordService.java ├── TestActivity.java ├── TestFragmentAlign.java ├── TestFragmentInitial.java ├── TestSettingsActivity.java ├── TestSettingsFragment.java ├── adapter ├── HomeAdapter.java └── TestAdapter.java ├── callback ├── AppDisplayManagerCallback.java ├── TestFragmentInitialCallback.java └── WindowManagerCallback.java ├── cameracalib ├── CalibrationMainActivity.java ├── GazeView.java ├── adapter │ └── CalibrationMainAdapter.java ├── calibration │ ├── CalibrationActivity.java │ ├── CalibrationAsyncTask.java │ ├── CalibrationOneScreenFragment.java │ ├── CalibrationSecondScreen.java │ ├── CalibrationTwoScreenFragment.java │ ├── callback │ │ ├── CalibrationAsyncTaskCallback.java │ │ └── CalibrationCallback.java │ └── opencv │ │ └── CameraCalibrator.java └── tutorial │ ├── TutorialActivity.java │ ├── TutorialAdapter.java │ └── TutorialFragment.java ├── gazedetection ├── gazetracker │ ├── GazeTrackerAbstract.java │ ├── GazeTrackerEyeTab.java │ ├── GazeTrackerFactory.java │ ├── GazeTrackerSettingsAbstract.java │ ├── GazeTrackerSettingsEyeTab.java │ └── GazeTrackerType.java ├── live │ ├── LiveProcessingDrawView.java │ └── LiveProcessingView.java └── post │ ├── PostProcessing.java │ ├── PostProcessingManager.java │ ├── PostProcessingService.java │ ├── PostProcessingTask.java │ ├── convertfps │ ├── ConvertFPS.java │ ├── Ffmpeg.java │ ├── ShellCallback.java │ └── ShellOutputThread.java │ ├── misc │ ├── FrameAction.java │ ├── FrameConverter.java │ └── FrameProcessor.java │ ├── screenprocessing │ ├── ProcessScreenAction.java │ └── ProcessScreenRecording.java │ └── videoprocessing │ ├── ProcessVideoAction.java │ └── ProcessVideoRecording.java ├── logging ├── SensorLogger.java └── SensorLoggerManager.java ├── misc ├── Device.java ├── FileManager.java ├── ShellAccess.java ├── Toaster.java ├── ZipManager.java ├── ZipTask.java └── ZipTaskFinishedCallback.java ├── recording ├── CameraRecorder.java └── ScreenRecorder.java ├── settings ├── GazeTrackingPreferences.java ├── GazeTrackingPreferencesActivity.java └── GazeTrackingPreferencesFragment.java ├── testframework ├── TestFactory.java ├── TestType.java ├── generic │ ├── GenericTestFragment.java │ ├── GenericTestRunnable.java │ └── GenericTestSettings.java ├── logging │ ├── GenericTestLogObject.java │ └── TestLogger.java └── tests │ ├── line │ ├── LineTestFragment.java │ ├── logging │ │ ├── LogObjectLine.java │ │ ├── LogObjectLineCallback.java │ │ └── LogObjectLineTest.java │ ├── runnable │ │ └── LineTestRunnable.java │ ├── settings │ │ └── LineTestGeneralSettings.java │ └── view │ │ └── LineTestView.java │ ├── live │ ├── LiveViewTestFragment.java │ └── LiveViewTestSettings.java │ ├── point │ ├── PointTestFragment.java │ ├── item │ │ └── PointItem.java │ ├── logging │ │ ├── LogObjectPoint.java │ │ ├── LogObjectPointCallback.java │ │ └── LogObjectPointTest.java │ ├── runnable │ │ └── PointTestRunnable.java │ ├── settings │ │ └── PointTestSettings.java │ └── view │ │ ├── PointTestView.java │ │ └── PointTestViewCreatedCallback.java │ ├── rectangle │ ├── RectangleTestFragment.java │ ├── item │ │ ├── Rectangle.java │ │ └── RectangleProfile.java │ ├── logging │ │ ├── LogObjectRectangle.java │ │ ├── LogObjectRectangleCallback.java │ │ ├── LogObjectRectangleSequence.java │ │ └── LogObjectRectangleTest.java │ ├── runnable │ │ ├── RectangleControlRunnable.java │ │ └── RectangleTestRunnable.java │ ├── settings │ │ ├── RectangleTestGeneralSettings.java │ │ ├── RectangleTestListPreference.java │ │ ├── RectangleTestSequenceSettings.java │ │ └── RectangleTestSingleSettings.java │ └── view │ │ ├── RectangleTestView.java │ │ └── RectangleTestViewCreatedCallback.java │ ├── screen │ ├── ScreenTestFragment.java │ ├── item │ │ └── ScreenAction.java │ ├── logging │ │ ├── LogObjectScreenAction.java │ │ ├── LogObjectScreenCallback.java │ │ └── LogObjectScreenTest.java │ ├── runnable │ │ └── ScreenTestRunnable.java │ └── settings │ │ └── ScreenTestGeneralSettings.java │ ├── video │ ├── VideoTestFragment.java │ ├── VideoTestListPreference.java │ └── VideoTestSettings.java │ └── word │ ├── WordTestFragment.java │ ├── logging │ ├── LogObjectWord.java │ ├── LogObjectWordCallback.java │ ├── LogObjectWordSequence.java │ └── LogObjectWordTest.java │ ├── runnable │ └── WordTestRunnable.java │ ├── settings │ ├── WordTestGeneralSettings.java │ ├── WordTestListPreference.java │ ├── WordTestSequenceSettings.java │ └── WordTestSingleSettings.java │ └── view │ └── WordTextView.java ├── testmanagement ├── TestManagementActivity.java ├── TestManagementStorage.java ├── detail │ └── TestManagementFragmentDetail.java └── list │ ├── TestManagementDialogPostProc.java │ ├── TestManagementFragmentList.java │ ├── TestManagementListItemAdapter.java │ ├── TestManagementListItemCallback.java │ ├── TestManagementListItemHeader.java │ ├── TestManagementListItemInterface.java │ └── TestManagementListItemRow.java └── windowmanager ├── AppDisplayManager.java ├── CameraRecorderWindowManager.java ├── LiveGazeWindowManager.java └── PresentationWindowManager.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | obj/ 15 | 16 | # Gradle files 17 | .gradle/ 18 | build/ 19 | 20 | # Local configuration file (sdk path, etc) 21 | local.properties 22 | 23 | # Proguard folder generated by Eclipse 24 | proguard/ 25 | 26 | # Log Files 27 | *.log 28 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | EyeTracking 4 | 5 | 6 | 7 | 8 | 9 | 10 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 11 | auto,full,incremental, 12 | 13 | 14 | 15 | 16 | com.android.ide.eclipse.adt.ResourceManagerBuilder 17 | 18 | 19 | 20 | 21 | com.android.ide.eclipse.adt.PreCompilerBuilder 22 | 23 | 24 | 25 | 26 | org.eclipse.jdt.core.javabuilder 27 | 28 | 29 | 30 | 31 | com.android.ide.eclipse.adt.ApkBuilder 32 | 33 | 34 | 35 | 36 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 37 | full,incremental, 38 | 39 | 40 | 41 | 42 | 43 | com.android.ide.eclipse.adt.AndroidNature 44 | org.eclipse.jdt.core.javanature 45 | org.eclipse.cdt.core.cnature 46 | org.eclipse.cdt.core.ccnature 47 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 48 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 49 | 50 | 51 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /assets/calibration_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/assets/calibration_pattern.png -------------------------------------------------------------------------------- /ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/ic_launcher-web.png -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/Android.mk -------------------------------------------------------------------------------- /jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/Application.mk -------------------------------------------------------------------------------- /jni/EyeTabTracker/GazeSettingsEyeTab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/EyeTabTracker/GazeSettingsEyeTab.cpp -------------------------------------------------------------------------------- /jni/EyeTabTracker/GazeSettingsEyeTab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/EyeTabTracker/GazeSettingsEyeTab.h -------------------------------------------------------------------------------- /jni/EyeTabTracker/GazeTrackerEyeTab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/EyeTabTracker/GazeTrackerEyeTab.cpp -------------------------------------------------------------------------------- /jni/EyeTabTracker/GazeTrackerEyeTab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/EyeTabTracker/GazeTrackerEyeTab.h -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Array: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_ARRAY_MODULE_H 2 | #define EIGEN_ARRAY_MODULE_H 3 | 4 | // include Core first to handle Eigen2 support macros 5 | #include "Core" 6 | 7 | #ifndef EIGEN2_SUPPORT 8 | #error The Eigen/Array header does no longer exist in Eigen3. All that functionality has moved to Eigen/Core. 9 | #endif 10 | 11 | #endif // EIGEN_ARRAY_MODULE_H 12 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(RegexUtils) 2 | test_escape_string_as_regex() 3 | 4 | file(GLOB Eigen_directory_files "*") 5 | 6 | escape_string_as_regex(ESCAPED_CMAKE_CURRENT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") 7 | 8 | foreach(f ${Eigen_directory_files}) 9 | if(NOT f MATCHES "\\.txt" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/[.].+" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/src") 10 | list(APPEND Eigen_directory_files_to_install ${f}) 11 | endif() 12 | endforeach(f ${Eigen_directory_files}) 13 | 14 | install(FILES 15 | ${Eigen_directory_files_to_install} 16 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen COMPONENT Devel 17 | ) 18 | 19 | add_subdirectory(src) 20 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Cholesky: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_CHOLESKY_MODULE_H 2 | #define EIGEN_CHOLESKY_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup Cholesky_Module Cholesky module 9 | * 10 | * 11 | * 12 | * This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices. 13 | * Those decompositions are accessible via the following MatrixBase methods: 14 | * - MatrixBase::llt(), 15 | * - MatrixBase::ldlt() 16 | * 17 | * \code 18 | * #include 19 | * \endcode 20 | */ 21 | 22 | #include "src/misc/Solve.h" 23 | #include "src/Cholesky/LLT.h" 24 | #include "src/Cholesky/LDLT.h" 25 | #ifdef EIGEN_USE_LAPACKE 26 | #include "src/Cholesky/LLT_MKL.h" 27 | #endif 28 | 29 | #include "src/Core/util/ReenableStupidWarnings.h" 30 | 31 | #endif // EIGEN_CHOLESKY_MODULE_H 32 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 33 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/CholmodSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_CHOLMODSUPPORT_MODULE_H 2 | #define EIGEN_CHOLMODSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | extern "C" { 9 | #include 10 | } 11 | 12 | /** \ingroup Support_modules 13 | * \defgroup CholmodSupport_Module CholmodSupport module 14 | * 15 | * This module provides an interface to the Cholmod library which is part of the suitesparse package. 16 | * It provides the two following main factorization classes: 17 | * - class CholmodSupernodalLLT: a supernodal LLT Cholesky factorization. 18 | * - class CholmodDecomposiiton: a general L(D)LT Cholesky factorization with automatic or explicit runtime selection of the underlying factorization method (supernodal or simplicial). 19 | * 20 | * For the sake of completeness, this module also propose the two following classes: 21 | * - class CholmodSimplicialLLT 22 | * - class CholmodSimplicialLDLT 23 | * Note that these classes does not bring any particular advantage compared to the built-in 24 | * SimplicialLLT and SimplicialLDLT factorization classes. 25 | * 26 | * \code 27 | * #include 28 | * \endcode 29 | * 30 | * In order to use this module, the cholmod headers must be accessible from the include paths, and your binary must be linked to the cholmod library and its dependencies. 31 | * The dependencies depend on how cholmod has been compiled. 32 | * For a cmake based project, you can use our FindCholmod.cmake module to help you in this task. 33 | * 34 | */ 35 | 36 | #include "src/misc/Solve.h" 37 | #include "src/misc/SparseSolve.h" 38 | 39 | #include "src/CholmodSupport/CholmodSupport.h" 40 | 41 | 42 | #include "src/Core/util/ReenableStupidWarnings.h" 43 | 44 | #endif // EIGEN_CHOLMODSUPPORT_MODULE_H 45 | 46 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Dense: -------------------------------------------------------------------------------- 1 | #include "Core" 2 | #include "LU" 3 | #include "Cholesky" 4 | #include "QR" 5 | #include "SVD" 6 | #include "Geometry" 7 | #include "Eigenvalues" 8 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Eigen: -------------------------------------------------------------------------------- 1 | #include "Dense" 2 | //#include "Sparse" 3 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Eigenvalues: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_EIGENVALUES_MODULE_H 2 | #define EIGEN_EIGENVALUES_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "Cholesky" 9 | #include "Jacobi" 10 | #include "Householder" 11 | #include "LU" 12 | #include "Geometry" 13 | 14 | /** \defgroup Eigenvalues_Module Eigenvalues module 15 | * 16 | * 17 | * 18 | * This module mainly provides various eigenvalue solvers. 19 | * This module also provides some MatrixBase methods, including: 20 | * - MatrixBase::eigenvalues(), 21 | * - MatrixBase::operatorNorm() 22 | * 23 | * \code 24 | * #include 25 | * \endcode 26 | */ 27 | 28 | #include "src/Eigenvalues/Tridiagonalization.h" 29 | #include "src/Eigenvalues/RealSchur.h" 30 | #include "src/Eigenvalues/EigenSolver.h" 31 | #include "src/Eigenvalues/SelfAdjointEigenSolver.h" 32 | #include "src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h" 33 | #include "src/Eigenvalues/HessenbergDecomposition.h" 34 | #include "src/Eigenvalues/ComplexSchur.h" 35 | #include "src/Eigenvalues/ComplexEigenSolver.h" 36 | #include "src/Eigenvalues/RealQZ.h" 37 | #include "src/Eigenvalues/GeneralizedEigenSolver.h" 38 | #include "src/Eigenvalues/MatrixBaseEigenvalues.h" 39 | #ifdef EIGEN_USE_LAPACKE 40 | #include "src/Eigenvalues/RealSchur_MKL.h" 41 | #include "src/Eigenvalues/ComplexSchur_MKL.h" 42 | #include "src/Eigenvalues/SelfAdjointEigenSolver_MKL.h" 43 | #endif 44 | 45 | #include "src/Core/util/ReenableStupidWarnings.h" 46 | 47 | #endif // EIGEN_EIGENVALUES_MODULE_H 48 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 49 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Geometry: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_GEOMETRY_MODULE_H 2 | #define EIGEN_GEOMETRY_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "SVD" 9 | #include "LU" 10 | #include 11 | 12 | #ifndef M_PI 13 | #define M_PI 3.14159265358979323846 14 | #endif 15 | 16 | /** \defgroup Geometry_Module Geometry module 17 | * 18 | * 19 | * 20 | * This module provides support for: 21 | * - fixed-size homogeneous transformations 22 | * - translation, scaling, 2D and 3D rotations 23 | * - quaternions 24 | * - \ref MatrixBase::cross() "cross product" 25 | * - \ref MatrixBase::unitOrthogonal() "orthognal vector generation" 26 | * - some linear components: parametrized-lines and hyperplanes 27 | * 28 | * \code 29 | * #include 30 | * \endcode 31 | */ 32 | 33 | #include "src/Geometry/OrthoMethods.h" 34 | #include "src/Geometry/EulerAngles.h" 35 | 36 | #if EIGEN2_SUPPORT_STAGE > STAGE20_RESOLVE_API_CONFLICTS 37 | #include "src/Geometry/Homogeneous.h" 38 | #include "src/Geometry/RotationBase.h" 39 | #include "src/Geometry/Rotation2D.h" 40 | #include "src/Geometry/Quaternion.h" 41 | #include "src/Geometry/AngleAxis.h" 42 | #include "src/Geometry/Transform.h" 43 | #include "src/Geometry/Translation.h" 44 | #include "src/Geometry/Scaling.h" 45 | #include "src/Geometry/Hyperplane.h" 46 | #include "src/Geometry/ParametrizedLine.h" 47 | #include "src/Geometry/AlignedBox.h" 48 | #include "src/Geometry/Umeyama.h" 49 | 50 | #if defined EIGEN_VECTORIZE_SSE 51 | #include "src/Geometry/arch/Geometry_SSE.h" 52 | #endif 53 | #endif 54 | 55 | #ifdef EIGEN2_SUPPORT 56 | #include "src/Eigen2Support/Geometry/All.h" 57 | #endif 58 | 59 | #include "src/Core/util/ReenableStupidWarnings.h" 60 | 61 | #endif // EIGEN_GEOMETRY_MODULE_H 62 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 63 | 64 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Householder: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_HOUSEHOLDER_MODULE_H 2 | #define EIGEN_HOUSEHOLDER_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup Householder_Module Householder module 9 | * This module provides Householder transformations. 10 | * 11 | * \code 12 | * #include 13 | * \endcode 14 | */ 15 | 16 | #include "src/Householder/Householder.h" 17 | #include "src/Householder/HouseholderSequence.h" 18 | #include "src/Householder/BlockHouseholder.h" 19 | 20 | #include "src/Core/util/ReenableStupidWarnings.h" 21 | 22 | #endif // EIGEN_HOUSEHOLDER_MODULE_H 23 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 24 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/IterativeLinearSolvers: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_ITERATIVELINEARSOLVERS_MODULE_H 2 | #define EIGEN_ITERATIVELINEARSOLVERS_MODULE_H 3 | 4 | #include "SparseCore" 5 | #include "OrderingMethods" 6 | 7 | #include "src/Core/util/DisableStupidWarnings.h" 8 | 9 | /** 10 | * \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module 11 | * 12 | * This module currently provides iterative methods to solve problems of the form \c A \c x = \c b, where \c A is a squared matrix, usually very large and sparse. 13 | * Those solvers are accessible via the following classes: 14 | * - ConjugateGradient for selfadjoint (hermitian) matrices, 15 | * - BiCGSTAB for general square matrices. 16 | * 17 | * These iterative solvers are associated with some preconditioners: 18 | * - IdentityPreconditioner - not really useful 19 | * - DiagonalPreconditioner - also called JAcobi preconditioner, work very well on diagonal dominant matrices. 20 | * - IncompleteILUT - incomplete LU factorization with dual thresholding 21 | * 22 | * Such problems can also be solved using the direct sparse decomposition modules: SparseCholesky, CholmodSupport, UmfPackSupport, SuperLUSupport. 23 | * 24 | * \code 25 | * #include 26 | * \endcode 27 | */ 28 | 29 | #include "src/misc/Solve.h" 30 | #include "src/misc/SparseSolve.h" 31 | 32 | #include "src/IterativeLinearSolvers/IterativeSolverBase.h" 33 | #include "src/IterativeLinearSolvers/BasicPreconditioners.h" 34 | #include "src/IterativeLinearSolvers/ConjugateGradient.h" 35 | #include "src/IterativeLinearSolvers/BiCGSTAB.h" 36 | #include "src/IterativeLinearSolvers/IncompleteLUT.h" 37 | 38 | #include "src/Core/util/ReenableStupidWarnings.h" 39 | 40 | #endif // EIGEN_ITERATIVELINEARSOLVERS_MODULE_H 41 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Jacobi: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_JACOBI_MODULE_H 2 | #define EIGEN_JACOBI_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup Jacobi_Module Jacobi module 9 | * This module provides Jacobi and Givens rotations. 10 | * 11 | * \code 12 | * #include 13 | * \endcode 14 | * 15 | * In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi or Givens rotation: 16 | * - MatrixBase::applyOnTheLeft() 17 | * - MatrixBase::applyOnTheRight(). 18 | */ 19 | 20 | #include "src/Jacobi/Jacobi.h" 21 | 22 | #include "src/Core/util/ReenableStupidWarnings.h" 23 | 24 | #endif // EIGEN_JACOBI_MODULE_H 25 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 26 | 27 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/LU: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_LU_MODULE_H 2 | #define EIGEN_LU_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup LU_Module LU module 9 | * This module includes %LU decomposition and related notions such as matrix inversion and determinant. 10 | * This module defines the following MatrixBase methods: 11 | * - MatrixBase::inverse() 12 | * - MatrixBase::determinant() 13 | * 14 | * \code 15 | * #include 16 | * \endcode 17 | */ 18 | 19 | #include "src/misc/Solve.h" 20 | #include "src/misc/Kernel.h" 21 | #include "src/misc/Image.h" 22 | #include "src/LU/FullPivLU.h" 23 | #include "src/LU/PartialPivLU.h" 24 | #ifdef EIGEN_USE_LAPACKE 25 | #include "src/LU/PartialPivLU_MKL.h" 26 | #endif 27 | #include "src/LU/Determinant.h" 28 | #include "src/LU/Inverse.h" 29 | 30 | #if defined EIGEN_VECTORIZE_SSE 31 | #include "src/LU/arch/Inverse_SSE.h" 32 | #endif 33 | 34 | #ifdef EIGEN2_SUPPORT 35 | #include "src/Eigen2Support/LU.h" 36 | #endif 37 | 38 | #include "src/Core/util/ReenableStupidWarnings.h" 39 | 40 | #endif // EIGEN_LU_MODULE_H 41 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 42 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/LeastSquares: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_REGRESSION_MODULE_H 2 | #define EIGEN_REGRESSION_MODULE_H 3 | 4 | #ifndef EIGEN2_SUPPORT 5 | #error LeastSquares is only available in Eigen2 support mode (define EIGEN2_SUPPORT) 6 | #endif 7 | 8 | // exclude from normal eigen3-only documentation 9 | #ifdef EIGEN2_SUPPORT 10 | 11 | #include "Core" 12 | 13 | #include "src/Core/util/DisableStupidWarnings.h" 14 | 15 | #include "Eigenvalues" 16 | #include "Geometry" 17 | 18 | /** \defgroup LeastSquares_Module LeastSquares module 19 | * This module provides linear regression and related features. 20 | * 21 | * \code 22 | * #include 23 | * \endcode 24 | */ 25 | 26 | #include "src/Eigen2Support/LeastSquares.h" 27 | 28 | #include "src/Core/util/ReenableStupidWarnings.h" 29 | 30 | #endif // EIGEN2_SUPPORT 31 | 32 | #endif // EIGEN_REGRESSION_MODULE_H 33 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/MetisSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_METISSUPPORT_MODULE_H 2 | #define EIGEN_METISSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | extern "C" { 9 | #include 10 | } 11 | 12 | 13 | /** \ingroup Support_modules 14 | * \defgroup MetisSupport_Module MetisSupport module 15 | * 16 | * \code 17 | * #include 18 | * \endcode 19 | * This module defines an interface to the METIS reordering package (http://glaros.dtc.umn.edu/gkhome/views/metis). 20 | * It can be used just as any other built-in method as explained in \link OrderingMethods_Module here. \endlink 21 | */ 22 | 23 | 24 | #include "src/MetisSupport/MetisSupport.h" 25 | 26 | #include "src/Core/util/ReenableStupidWarnings.h" 27 | 28 | #endif // EIGEN_METISSUPPORT_MODULE_H 29 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/PaStiXSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_PASTIXSUPPORT_MODULE_H 2 | #define EIGEN_PASTIXSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include 9 | extern "C" { 10 | #include 11 | #include 12 | } 13 | 14 | #ifdef complex 15 | #undef complex 16 | #endif 17 | 18 | /** \ingroup Support_modules 19 | * \defgroup PaStiXSupport_Module PaStiXSupport module 20 | * 21 | * This module provides an interface to the PaSTiX library. 22 | * PaSTiX is a general \b supernodal, \b parallel and \b opensource sparse solver. 23 | * It provides the two following main factorization classes: 24 | * - class PastixLLT : a supernodal, parallel LLt Cholesky factorization. 25 | * - class PastixLDLT: a supernodal, parallel LDLt Cholesky factorization. 26 | * - class PastixLU : a supernodal, parallel LU factorization (optimized for a symmetric pattern). 27 | * 28 | * \code 29 | * #include 30 | * \endcode 31 | * 32 | * In order to use this module, the PaSTiX headers must be accessible from the include paths, and your binary must be linked to the PaSTiX library and its dependencies. 33 | * The dependencies depend on how PaSTiX has been compiled. 34 | * For a cmake based project, you can use our FindPaSTiX.cmake module to help you in this task. 35 | * 36 | */ 37 | 38 | #include "src/misc/Solve.h" 39 | #include "src/misc/SparseSolve.h" 40 | 41 | #include "src/PaStiXSupport/PaStiXSupport.h" 42 | 43 | 44 | #include "src/Core/util/ReenableStupidWarnings.h" 45 | 46 | #endif // EIGEN_PASTIXSUPPORT_MODULE_H 47 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/PardisoSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_PARDISOSUPPORT_MODULE_H 2 | #define EIGEN_PARDISOSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include 9 | 10 | #include 11 | 12 | /** \ingroup Support_modules 13 | * \defgroup PardisoSupport_Module PardisoSupport module 14 | * 15 | * This module brings support for the Intel(R) MKL PARDISO direct sparse solvers. 16 | * 17 | * \code 18 | * #include 19 | * \endcode 20 | * 21 | * In order to use this module, the MKL headers must be accessible from the include paths, and your binary must be linked to the MKL library and its dependencies. 22 | * See this \ref TopicUsingIntelMKL "page" for more information on MKL-Eigen integration. 23 | * 24 | */ 25 | 26 | #include "src/PardisoSupport/PardisoSupport.h" 27 | 28 | #include "src/Core/util/ReenableStupidWarnings.h" 29 | 30 | #endif // EIGEN_PARDISOSUPPORT_MODULE_H 31 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/QR: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_QR_MODULE_H 2 | #define EIGEN_QR_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "Cholesky" 9 | #include "Jacobi" 10 | #include "Householder" 11 | 12 | /** \defgroup QR_Module QR module 13 | * 14 | * 15 | * 16 | * This module provides various QR decompositions 17 | * This module also provides some MatrixBase methods, including: 18 | * - MatrixBase::qr(), 19 | * 20 | * \code 21 | * #include 22 | * \endcode 23 | */ 24 | 25 | #include "src/misc/Solve.h" 26 | #include "src/QR/HouseholderQR.h" 27 | #include "src/QR/FullPivHouseholderQR.h" 28 | #include "src/QR/ColPivHouseholderQR.h" 29 | #ifdef EIGEN_USE_LAPACKE 30 | #include "src/QR/HouseholderQR_MKL.h" 31 | #include "src/QR/ColPivHouseholderQR_MKL.h" 32 | #endif 33 | 34 | #ifdef EIGEN2_SUPPORT 35 | #include "src/Eigen2Support/QR.h" 36 | #endif 37 | 38 | #include "src/Core/util/ReenableStupidWarnings.h" 39 | 40 | #ifdef EIGEN2_SUPPORT 41 | #include "Eigenvalues" 42 | #endif 43 | 44 | #endif // EIGEN_QR_MODULE_H 45 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 46 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/QtAlignedMalloc: -------------------------------------------------------------------------------- 1 | 2 | #ifndef EIGEN_QTMALLOC_MODULE_H 3 | #define EIGEN_QTMALLOC_MODULE_H 4 | 5 | #include "Core" 6 | 7 | #if (!EIGEN_MALLOC_ALREADY_ALIGNED) 8 | 9 | #include "src/Core/util/DisableStupidWarnings.h" 10 | 11 | void *qMalloc(size_t size) 12 | { 13 | return Eigen::internal::aligned_malloc(size); 14 | } 15 | 16 | void qFree(void *ptr) 17 | { 18 | Eigen::internal::aligned_free(ptr); 19 | } 20 | 21 | void *qRealloc(void *ptr, size_t size) 22 | { 23 | void* newPtr = Eigen::internal::aligned_malloc(size); 24 | memcpy(newPtr, ptr, size); 25 | Eigen::internal::aligned_free(ptr); 26 | return newPtr; 27 | } 28 | 29 | #include "src/Core/util/ReenableStupidWarnings.h" 30 | 31 | #endif 32 | 33 | #endif // EIGEN_QTMALLOC_MODULE_H 34 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 35 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/SPQRSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SPQRSUPPORT_MODULE_H 2 | #define EIGEN_SPQRSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "SuiteSparseQR.hpp" 9 | 10 | /** \ingroup Support_modules 11 | * \defgroup SPQRSupport_Module SuiteSparseQR module 12 | * 13 | * This module provides an interface to the SPQR library, which is part of the suitesparse package. 14 | * 15 | * \code 16 | * #include 17 | * \endcode 18 | * 19 | * In order to use this module, the SPQR headers must be accessible from the include paths, and your binary must be linked to the SPQR library and its dependencies (Cholmod, AMD, COLAMD,...). 20 | * For a cmake based project, you can use our FindSPQR.cmake and FindCholmod.Cmake modules 21 | * 22 | */ 23 | 24 | #include "src/misc/Solve.h" 25 | #include "src/misc/SparseSolve.h" 26 | #include "src/CholmodSupport/CholmodSupport.h" 27 | #include "src/SPQRSupport/SuiteSparseQRSupport.h" 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/SVD: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SVD_MODULE_H 2 | #define EIGEN_SVD_MODULE_H 3 | 4 | #include "QR" 5 | #include "Householder" 6 | #include "Jacobi" 7 | 8 | #include "src/Core/util/DisableStupidWarnings.h" 9 | 10 | /** \defgroup SVD_Module SVD module 11 | * 12 | * 13 | * 14 | * This module provides SVD decomposition for matrices (both real and complex). 15 | * This decomposition is accessible via the following MatrixBase method: 16 | * - MatrixBase::jacobiSvd() 17 | * 18 | * \code 19 | * #include 20 | * \endcode 21 | */ 22 | 23 | #include "src/misc/Solve.h" 24 | #include "src/SVD/JacobiSVD.h" 25 | #if defined(EIGEN_USE_LAPACKE) && !defined(EIGEN_USE_LAPACKE_STRICT) 26 | #include "src/SVD/JacobiSVD_MKL.h" 27 | #endif 28 | #include "src/SVD/UpperBidiagonalization.h" 29 | 30 | #ifdef EIGEN2_SUPPORT 31 | #include "src/Eigen2Support/SVD.h" 32 | #endif 33 | 34 | #include "src/Core/util/ReenableStupidWarnings.h" 35 | 36 | #endif // EIGEN_SVD_MODULE_H 37 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 38 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/Sparse: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SPARSE_MODULE_H 2 | #define EIGEN_SPARSE_MODULE_H 3 | 4 | /** \defgroup Sparse_Module Sparse meta-module 5 | * 6 | * Meta-module including all related modules: 7 | * - \ref SparseCore_Module 8 | * - \ref OrderingMethods_Module 9 | * - \ref SparseCholesky_Module 10 | * - \ref SparseLU_Module 11 | * - \ref SparseQR_Module 12 | * - \ref IterativeLinearSolvers_Module 13 | * 14 | * \code 15 | * #include 16 | * \endcode 17 | */ 18 | 19 | #include "SparseCore" 20 | #include "OrderingMethods" 21 | #include "SparseCholesky" 22 | #include "SparseLU" 23 | #include "SparseQR" 24 | #include "IterativeLinearSolvers" 25 | 26 | #endif // EIGEN_SPARSE_MODULE_H 27 | 28 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/SparseCholesky: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2008-2013 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_SPARSECHOLESKY_MODULE_H 11 | #define EIGEN_SPARSECHOLESKY_MODULE_H 12 | 13 | #include "SparseCore" 14 | #include "OrderingMethods" 15 | 16 | #include "src/Core/util/DisableStupidWarnings.h" 17 | 18 | /** 19 | * \defgroup SparseCholesky_Module SparseCholesky module 20 | * 21 | * This module currently provides two variants of the direct sparse Cholesky decomposition for selfadjoint (hermitian) matrices. 22 | * Those decompositions are accessible via the following classes: 23 | * - SimplicialLLt, 24 | * - SimplicialLDLt 25 | * 26 | * Such problems can also be solved using the ConjugateGradient solver from the IterativeLinearSolvers module. 27 | * 28 | * \code 29 | * #include 30 | * \endcode 31 | */ 32 | 33 | #ifdef EIGEN_MPL2_ONLY 34 | #error The SparseCholesky module has nothing to offer in MPL2 only mode 35 | #endif 36 | 37 | #include "src/misc/Solve.h" 38 | #include "src/misc/SparseSolve.h" 39 | #include "src/SparseCholesky/SimplicialCholesky.h" 40 | 41 | #ifndef EIGEN_MPL2_ONLY 42 | #include "src/SparseCholesky/SimplicialCholesky_impl.h" 43 | #endif 44 | 45 | #include "src/Core/util/ReenableStupidWarnings.h" 46 | 47 | #endif // EIGEN_SPARSECHOLESKY_MODULE_H 48 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/SparseQR: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SPARSEQR_MODULE_H 2 | #define EIGEN_SPARSEQR_MODULE_H 3 | 4 | #include "SparseCore" 5 | #include "OrderingMethods" 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup SparseQR_Module SparseQR module 9 | * \brief Provides QR decomposition for sparse matrices 10 | * 11 | * This module provides a simplicial version of the left-looking Sparse QR decomposition. 12 | * The columns of the input matrix should be reordered to limit the fill-in during the 13 | * decomposition. Built-in methods (COLAMD, AMD) or external methods (METIS) can be used to this end. 14 | * See the \link OrderingMethods_Module OrderingMethods\endlink module for the list 15 | * of built-in and external ordering methods. 16 | * 17 | * \code 18 | * #include 19 | * \endcode 20 | * 21 | * 22 | */ 23 | 24 | #include "src/misc/Solve.h" 25 | #include "src/misc/SparseSolve.h" 26 | 27 | #include "OrderingMethods" 28 | #include "src/SparseCore/SparseColEtree.h" 29 | #include "src/SparseQR/SparseQR.h" 30 | 31 | #include "src/Core/util/ReenableStupidWarnings.h" 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/StdDeque: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2009 Gael Guennebaud 5 | // Copyright (C) 2009 Hauke Heibel 6 | // 7 | // This Source Code Form is subject to the terms of the Mozilla 8 | // Public License v. 2.0. If a copy of the MPL was not distributed 9 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 10 | 11 | #ifndef EIGEN_STDDEQUE_MODULE_H 12 | #define EIGEN_STDDEQUE_MODULE_H 13 | 14 | #include "Core" 15 | #include 16 | 17 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */ 18 | 19 | #define EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION(...) 20 | 21 | #else 22 | 23 | #include "src/StlSupport/StdDeque.h" 24 | 25 | #endif 26 | 27 | #endif // EIGEN_STDDEQUE_MODULE_H 28 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/StdList: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2009 Hauke Heibel 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_STDLIST_MODULE_H 11 | #define EIGEN_STDLIST_MODULE_H 12 | 13 | #include "Core" 14 | #include 15 | 16 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */ 17 | 18 | #define EIGEN_DEFINE_STL_LIST_SPECIALIZATION(...) 19 | 20 | #else 21 | 22 | #include "src/StlSupport/StdList.h" 23 | 24 | #endif 25 | 26 | #endif // EIGEN_STDLIST_MODULE_H 27 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/StdVector: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2009 Gael Guennebaud 5 | // Copyright (C) 2009 Hauke Heibel 6 | // 7 | // This Source Code Form is subject to the terms of the Mozilla 8 | // Public License v. 2.0. If a copy of the MPL was not distributed 9 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 10 | 11 | #ifndef EIGEN_STDVECTOR_MODULE_H 12 | #define EIGEN_STDVECTOR_MODULE_H 13 | 14 | #include "Core" 15 | #include 16 | 17 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */ 18 | 19 | #define EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(...) 20 | 21 | #else 22 | 23 | #include "src/StlSupport/StdVector.h" 24 | 25 | #endif 26 | 27 | #endif // EIGEN_STDVECTOR_MODULE_H 28 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/UmfPackSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_UMFPACKSUPPORT_MODULE_H 2 | #define EIGEN_UMFPACKSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | extern "C" { 9 | #include 10 | } 11 | 12 | /** \ingroup Support_modules 13 | * \defgroup UmfPackSupport_Module UmfPackSupport module 14 | * 15 | * This module provides an interface to the UmfPack library which is part of the suitesparse package. 16 | * It provides the following factorization class: 17 | * - class UmfPackLU: a multifrontal sequential LU factorization. 18 | * 19 | * \code 20 | * #include 21 | * \endcode 22 | * 23 | * In order to use this module, the umfpack headers must be accessible from the include paths, and your binary must be linked to the umfpack library and its dependencies. 24 | * The dependencies depend on how umfpack has been compiled. 25 | * For a cmake based project, you can use our FindUmfPack.cmake module to help you in this task. 26 | * 27 | */ 28 | 29 | #include "src/misc/Solve.h" 30 | #include "src/misc/SparseSolve.h" 31 | 32 | #include "src/UmfPackSupport/UmfPackSupport.h" 33 | 34 | #include "src/Core/util/ReenableStupidWarnings.h" 35 | 36 | #endif // EIGEN_UMFPACKSUPPORT_MODULE_H 37 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB Eigen_src_subdirectories "*") 2 | escape_string_as_regex(ESCAPED_CMAKE_CURRENT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") 3 | foreach(f ${Eigen_src_subdirectories}) 4 | if(NOT f MATCHES "\\.txt" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/[.].+" ) 5 | add_subdirectory(${f}) 6 | endif() 7 | endforeach() 8 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Cholesky/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Cholesky_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Cholesky_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Cholesky COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/CholmodSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_CholmodSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_CholmodSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/CholmodSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(products) 9 | ADD_SUBDIRECTORY(util) 10 | ADD_SUBDIRECTORY(arch) 11 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/arch/AltiVec/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_AltiVec_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_AltiVec_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AltiVec COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/arch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_SUBDIRECTORY(SSE) 2 | ADD_SUBDIRECTORY(AltiVec) 3 | ADD_SUBDIRECTORY(NEON) 4 | ADD_SUBDIRECTORY(Default) 5 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/arch/Default/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_Default_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_Default_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/Default COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/arch/NEON/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_NEON_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_NEON_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/NEON COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/arch/SSE/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_SSE_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/SSE COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/products/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_Product_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_Product_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/products COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/util/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_util_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_util_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/util COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/util/NonMPL2.h: -------------------------------------------------------------------------------- 1 | #ifdef EIGEN_MPL2_ONLY 2 | #error Including non-MPL2 code in EIGEN_MPL2_ONLY mode 3 | #endif 4 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Core/util/ReenableStupidWarnings.h: -------------------------------------------------------------------------------- 1 | #ifdef EIGEN_WARNINGS_DISABLED 2 | #undef EIGEN_WARNINGS_DISABLED 3 | 4 | #ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS 5 | #ifdef _MSC_VER 6 | #pragma warning( pop ) 7 | #elif defined __INTEL_COMPILER 8 | #pragma warning pop 9 | #elif defined __clang__ 10 | #pragma clang diagnostic pop 11 | #endif 12 | #endif 13 | 14 | #endif // EIGEN_WARNINGS_DISABLED 15 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Eigen2Support/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Eigen2Support_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Eigen2Support_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigen2Support COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(Geometry) -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Eigen2Support/Geometry/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Eigen2Support_Geometry_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Eigen2Support_Geometry_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigen2Support/Geometry 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Eigen2Support/Macros.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2011 Benoit Jacob 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN2_MACROS_H 11 | #define EIGEN2_MACROS_H 12 | 13 | #define ei_assert eigen_assert 14 | #define ei_internal_assert eigen_internal_assert 15 | 16 | #define EIGEN_ALIGN_128 EIGEN_ALIGN16 17 | 18 | #define EIGEN_ARCH_WANTS_ALIGNMENT EIGEN_ALIGN_STATICALLY 19 | 20 | #endif // EIGEN2_MACROS_H 21 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Eigen2Support/Memory.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2011 Benoit Jacob 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN2_MEMORY_H 11 | #define EIGEN2_MEMORY_H 12 | 13 | namespace Eigen { 14 | 15 | inline void* ei_aligned_malloc(size_t size) { return internal::aligned_malloc(size); } 16 | inline void ei_aligned_free(void *ptr) { internal::aligned_free(ptr); } 17 | inline void* ei_aligned_realloc(void *ptr, size_t new_size, size_t old_size) { return internal::aligned_realloc(ptr, new_size, old_size); } 18 | inline void* ei_handmade_aligned_malloc(size_t size) { return internal::handmade_aligned_malloc(size); } 19 | inline void ei_handmade_aligned_free(void *ptr) { internal::handmade_aligned_free(ptr); } 20 | 21 | template inline void* ei_conditional_aligned_malloc(size_t size) 22 | { 23 | return internal::conditional_aligned_malloc(size); 24 | } 25 | template inline void ei_conditional_aligned_free(void *ptr) 26 | { 27 | internal::conditional_aligned_free(ptr); 28 | } 29 | template inline void* ei_conditional_aligned_realloc(void* ptr, size_t new_size, size_t old_size) 30 | { 31 | return internal::conditional_aligned_realloc(ptr, new_size, old_size); 32 | } 33 | 34 | template inline T* ei_aligned_new(size_t size) 35 | { 36 | return internal::aligned_new(size); 37 | } 38 | template inline void ei_aligned_delete(T *ptr, size_t size) 39 | { 40 | return internal::aligned_delete(ptr, size); 41 | } 42 | 43 | } // end namespace Eigen 44 | 45 | #endif // EIGEN2_MACROS_H 46 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Eigen2Support/TriangularSolver.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2010 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_TRIANGULAR_SOLVER2_H 11 | #define EIGEN_TRIANGULAR_SOLVER2_H 12 | 13 | namespace Eigen { 14 | 15 | const unsigned int UnitDiagBit = UnitDiag; 16 | const unsigned int SelfAdjointBit = SelfAdjoint; 17 | const unsigned int UpperTriangularBit = Upper; 18 | const unsigned int LowerTriangularBit = Lower; 19 | 20 | const unsigned int UpperTriangular = Upper; 21 | const unsigned int LowerTriangular = Lower; 22 | const unsigned int UnitUpperTriangular = UnitUpper; 23 | const unsigned int UnitLowerTriangular = UnitLower; 24 | 25 | template 26 | template 27 | typename ExpressionType::PlainObject 28 | Flagged::solveTriangular(const MatrixBase& other) const 29 | { 30 | return m_matrix.template triangularView().solve(other.derived()); 31 | } 32 | 33 | template 34 | template 35 | void Flagged::solveTriangularInPlace(const MatrixBase& other) const 36 | { 37 | m_matrix.template triangularView().solveInPlace(other.derived()); 38 | } 39 | 40 | } // end namespace Eigen 41 | 42 | #endif // EIGEN_TRIANGULAR_SOLVER2_H 43 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Eigenvalues/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_EIGENVALUES_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_EIGENVALUES_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigenvalues COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Geometry/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Geometry_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Geometry_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(arch) 9 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Geometry/arch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Geometry_arch_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Geometry_arch_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry/arch COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Householder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Householder_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Householder_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Householder COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/IterativeLinearSolvers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_IterativeLinearSolvers_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_IterativeLinearSolvers_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/IterativeLinearSolvers COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/Jacobi/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Jacobi_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Jacobi_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Jacobi COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/LU/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_LU_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_LU_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(arch) 9 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/LU/arch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_LU_arch_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_LU_arch_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU/arch COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/MetisSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_MetisSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_MetisSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/MetisSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/OrderingMethods/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_OrderingMethods_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_OrderingMethods_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/OrderingMethods COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/PaStiXSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_PastixSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_PastixSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/PaStiXSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/PardisoSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_PardisoSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_PardisoSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/PardisoSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/QR/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_QR_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_QR_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/QR COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SPQRSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SPQRSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SPQRSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SPQRSupport/ COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SVD/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SVD_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SVD_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SVD COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SparseCholesky/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseCholesky_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseCholesky_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseCholesky COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SparseCore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseCore_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseCore_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseCore COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SparseCore/SparseFuzzy.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2008 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_SPARSE_FUZZY_H 11 | #define EIGEN_SPARSE_FUZZY_H 12 | 13 | // template 14 | // template 15 | // bool SparseMatrixBase::isApprox( 16 | // const OtherDerived& other, 17 | // typename NumTraits::Real prec 18 | // ) const 19 | // { 20 | // const typename internal::nested::type nested(derived()); 21 | // const typename internal::nested::type otherNested(other.derived()); 22 | // return (nested - otherNested).cwise().abs2().sum() 23 | // <= prec * prec * (std::min)(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); 24 | // } 25 | 26 | #endif // EIGEN_SPARSE_FUZZY_H 27 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SparseCore/SparseRedux.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2008 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_SPARSEREDUX_H 11 | #define EIGEN_SPARSEREDUX_H 12 | 13 | namespace Eigen { 14 | 15 | template 16 | typename internal::traits::Scalar 17 | SparseMatrixBase::sum() const 18 | { 19 | eigen_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); 20 | Scalar res(0); 21 | for (Index j=0; j 28 | typename internal::traits >::Scalar 29 | SparseMatrix<_Scalar,_Options,_Index>::sum() const 30 | { 31 | eigen_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); 32 | return Matrix::Map(&m_data.value(0), m_data.size()).sum(); 33 | } 34 | 35 | template 36 | typename internal::traits >::Scalar 37 | SparseVector<_Scalar,_Options,_Index>::sum() const 38 | { 39 | eigen_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); 40 | return Matrix::Map(&m_data.value(0), m_data.size()).sum(); 41 | } 42 | 43 | } // end namespace Eigen 44 | 45 | #endif // EIGEN_SPARSEREDUX_H 46 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SparseLU/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseLU_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseLU_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseLU COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SparseQR/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseQR_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseQR_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseQR/ COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/StlSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_StlSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_StlSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/StlSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/SuperLUSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SuperLUSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SuperLUSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SuperLUSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/UmfPackSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_UmfPackSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_UmfPackSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/UmfPackSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/misc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_misc_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_misc_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/misc COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/lib_eigen/src/plugins/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_plugins_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_plugins_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/plugins COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyelike/findEyeCenter.h: -------------------------------------------------------------------------------- 1 | #ifndef EYE_CENTER_H 2 | #define EYE_CENTER_H 3 | 4 | #include "opencv2/imgproc/imgproc.hpp" 5 | 6 | cv::Point findEyeCenter(const cv::Mat& eyeROIUnscaled, float fastScaleWidth); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyelike/helpers.cpp: -------------------------------------------------------------------------------- 1 | #include "opencv2/objdetect/objdetect.hpp" 2 | #include "opencv2/highgui/highgui.hpp" 3 | #include "opencv2/imgproc/imgproc.hpp" 4 | 5 | #include 6 | #include 7 | #include 8 | 9 | bool inMat(cv::Point p, int rows, int cols) { 10 | return p.x >= 0 && p.x < cols && p.y >= 0 && p.y < rows; 11 | } 12 | 13 | cv::Mat matrixMagnitude(const cv::Mat &matX, const cv::Mat &matY) { 14 | cv::Mat mags(matX.rows, matX.cols, CV_64F); 15 | for (int y = 0; y < matX.rows; ++y) { 16 | const double *Xr = matX.ptr(y), *Yr = matY.ptr(y); 17 | double *Mr = mags.ptr(y); 18 | for (int x = 0; x < matX.cols; ++x) { 19 | double gX = Xr[x], gY = Yr[x]; 20 | double magnitude = sqrt((gX * gX) + (gY * gY)); 21 | Mr[x] = magnitude; 22 | } 23 | } 24 | return mags; 25 | } 26 | 27 | double computeDynamicThreshold(const cv::Mat &mat, double stdDevFactor) { 28 | cv::Scalar stdMagnGrad, meanMagnGrad; 29 | cv::meanStdDev(mat, meanMagnGrad, stdMagnGrad); 30 | double stdDev = stdMagnGrad[0] / sqrt(mat.rows * mat.cols); 31 | return stdDevFactor * stdDev + meanMagnGrad[0]; 32 | } 33 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyelike/helpers.h: -------------------------------------------------------------------------------- 1 | #ifndef HELPERS_H 2 | #define HELPERS_H 3 | 4 | bool inMat(cv::Point p, int rows, int cols); 5 | cv::Mat matrixMagnitude(const cv::Mat &matX, const cv::Mat &matY); 6 | double computeDynamicThreshold(const cv::Mat &mat, double stdDevFactor); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/erase_specular.h: -------------------------------------------------------------------------------- 1 | using namespace cv; 2 | 3 | void erase_specular(const Mat& eye_bgr); 4 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/eye_center_combined.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | #include 4 | 5 | #include "eye_center_isophotes.h" 6 | #include "../src_eyelike/findEyeCenter.h" 7 | 8 | using namespace cv; 9 | 10 | const float weightGrads = 0.8f; 11 | const float weightIso = 0.2f; 12 | 13 | Point find_eye_center_combined(const Mat& frame_bgr, const Rect& eyeROI, 14 | float fastScaleWidthGrads, float fastScaleWidthIso) { 15 | // Find the eye center of using both methods 16 | Point center_grads = findEyeCenter(frame_bgr(eyeROI), fastScaleWidthGrads); 17 | Point center_iso = find_eye_center_isophotes(frame_bgr(eyeROI), 18 | fastScaleWidthIso); 19 | 20 | // Combine the eye enter 21 | Point center; 22 | center.x = int(center_grads.x * weightGrads + center_iso.x * weightIso); 23 | center.y = int(center_grads.y * weightGrads + center_iso.y * weightIso); 24 | return center; 25 | } 26 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/eye_center_combined.h: -------------------------------------------------------------------------------- 1 | using namespace cv; 2 | 3 | Point find_eye_center_combined(const Mat& frame_bgr, const Rect& eyeROI, 4 | float fastScaleWidthGrads, float fastScaleWidthIso); 5 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/eye_center_isophotes.h: -------------------------------------------------------------------------------- 1 | using namespace cv; 2 | 3 | Mat get_centermap_isophotes(Mat& eye_grey, float fastScaleWidth); 4 | 5 | Point find_eye_center_isophotes(const Mat& eye_bgr, float fastScaleWidth); 6 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/eye_detect.h: -------------------------------------------------------------------------------- 1 | using namespace std; 2 | using namespace cv; 3 | 4 | void eye_detect_init(); 5 | 6 | bool detect_eyes(const Mat& frame_bgr, Rect& eye0_roi, Rect& eye1_roi); 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/fit_ellipse.h: -------------------------------------------------------------------------------- 1 | using namespace cv; 2 | using namespace std; 3 | 4 | RotatedRect fit_ellipse(vector edgePoints, Mat_ mPupilSobelX, Mat_ mPupilSobelY); -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/gaze_geometry.h: -------------------------------------------------------------------------------- 1 | #include "../lib_eigen/Geometry" 2 | 3 | using namespace Eigen; 4 | using namespace std; 5 | using namespace cv; 6 | 7 | bool isOutliner(Vector3d& limbusCenterEye0, Vector3d& limbusCenterEye1); 8 | 9 | void get_gaze_pt_mm(RotatedRect& ellipse, Vector3d& limbusCenter, Point2d& gp_mm); 10 | 11 | Point2i convert_gaze_pt_mm_to_px(Point2d gaze_pt_mm); 12 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/gaze_smoothing.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | #include "math.h" 4 | #include "../lib_eigen/Geometry" 5 | 6 | #include 7 | 8 | using namespace std; 9 | using namespace cv; 10 | 11 | const int SMOOTHING_WINDOW_SIZE = 8; 12 | 13 | vector point_history; 14 | 15 | vector weights; 16 | float weight_sum = 0; 17 | 18 | // create and initialize weights and history vectors 19 | void gaze_smoothing_init() { 20 | for (float i = 1; i <= SMOOTHING_WINDOW_SIZE; i++) { 21 | weights.push_back(i); 22 | weight_sum += i; 23 | point_history.push_back(Point2d(0, 0)); 24 | } 25 | } 26 | 27 | // very simple smoothing low-pass filter 28 | Point2d smooth_gaze(Point2d gaze_point) { 29 | 30 | Point2d point_to_return(0, 0); 31 | 32 | rotate(point_history.begin(), point_history.begin() + 1, 33 | point_history.end()); 34 | point_history[point_history.size() - 1] = gaze_point; 35 | 36 | for (int i = 0; i < weights.size(); i++) { 37 | point_to_return += point_history[i] * (weights[i] / weight_sum); 38 | } 39 | return point_to_return; 40 | } 41 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/gaze_smoothing.h: -------------------------------------------------------------------------------- 1 | using namespace std; 2 | using namespace cv; 3 | 4 | void gaze_smoothing_init(); 5 | 6 | Point2d smooth_gaze(Point2d gaze_point); -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/gaze_system.h: -------------------------------------------------------------------------------- 1 | int* track_gaze(Mat& frame_bgr, string& errorMessage); 2 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/get_eyelids.h: -------------------------------------------------------------------------------- 1 | using namespace cv; 2 | 3 | vector guess_eye_corners(Point2i& eye_center, Point2i& eye_cs_vec); 4 | 5 | Point find_upper_eyelid_pt(Point2i& eye_center, const Mat& eye_c_col); 6 | 7 | Mat get_upper_eyelid(const Point2i& eye_center, const Point2i& eye_cs_vec, const Mat& eye_bgr); 8 | 9 | vector filter_poss_limb_pts(const vector& poss_limb_pts, const Mat& parabola, const Point2i& roi_tl); 10 | 11 | void draw_eyelid(Mat& img, Mat& parabola, Rect& roi, Scalar color = RED); 12 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/get_poss_limb_pts.h: -------------------------------------------------------------------------------- 1 | void lin_polar_init(); 2 | 3 | vector get_poss_limb_pts(Mat eye_bgr); 4 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // EyeTab.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /jni/EyeTabTracker/src_eyetab/utils.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | #include 4 | 5 | //from https://bitbucket.org/Leszek/pupil-tracker/ 6 | static std::mt19937 static_gen; 7 | int random(int min, int max) 8 | { 9 | std::uniform_int_distribution<> distribution(min, max); 10 | return distribution(static_gen); 11 | } 12 | -------------------------------------------------------------------------------- /jni/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/Logging.h -------------------------------------------------------------------------------- /jni/eyetab_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/eyetab_tracker.cpp -------------------------------------------------------------------------------- /jni/prebuilt/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libavcodec.so -------------------------------------------------------------------------------- /jni/prebuilt/libavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libavdevice.so -------------------------------------------------------------------------------- /jni/prebuilt/libavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libavfilter.so -------------------------------------------------------------------------------- /jni/prebuilt/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libavformat.so -------------------------------------------------------------------------------- /jni/prebuilt/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libavutil.so -------------------------------------------------------------------------------- /jni/prebuilt/libffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libffmpeg.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniavcodec.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniavdevice.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniavfilter.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniavformat.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniavutil.so -------------------------------------------------------------------------------- /jni/prebuilt/libjnicvkernels.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjnicvkernels.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_calib3d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_calib3d.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_contrib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_contrib.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_core.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_core.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_features2d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_features2d.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_flann.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_flann.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_highgui.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_highgui.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_imgproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_imgproc.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_legacy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_legacy.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_ml.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_ml.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_nonfree.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_nonfree.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_objdetect.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_objdetect.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_photo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_photo.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_stitching.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_stitching.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_superres.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_superres.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_video.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_video.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniopencv_videostab.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniopencv_videostab.so -------------------------------------------------------------------------------- /jni/prebuilt/libjnipostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjnipostproc.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniswresample.so -------------------------------------------------------------------------------- /jni/prebuilt/libjniswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libjniswscale.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_calib3d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_calib3d.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_contrib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_contrib.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_core.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_core.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_features2d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_features2d.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_flann.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_flann.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_gpu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_gpu.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_highgui.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_highgui.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_imgproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_imgproc.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_legacy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_legacy.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_ml.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_ml.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_nonfree.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_nonfree.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_objdetect.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_objdetect.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_photo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_photo.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_stitching.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_stitching.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_superres.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_superres.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_video.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_video.so -------------------------------------------------------------------------------- /jni/prebuilt/libopencv_videostab.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libopencv_videostab.so -------------------------------------------------------------------------------- /jni/prebuilt/libpostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libpostproc.so -------------------------------------------------------------------------------- /jni/prebuilt/libswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libswresample.so -------------------------------------------------------------------------------- /jni/prebuilt/libswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libswscale.so -------------------------------------------------------------------------------- /jni/prebuilt/libtbb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/jni/prebuilt/libtbb.so -------------------------------------------------------------------------------- /libs/RootTools.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/RootTools.jar -------------------------------------------------------------------------------- /libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/android-support-v4.jar -------------------------------------------------------------------------------- /libs/armeabi-v7a/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libavcodec.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libavdevice.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libavfilter.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libavformat.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libavutil.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libeyetab_tracker.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libeyetab_tracker.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libffmpeg.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libgnustl_shared.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libgnustl_shared.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniavcodec.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniavdevice.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniavfilter.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniavformat.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniavutil.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjnicvkernels.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjnicvkernels.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_calib3d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_calib3d.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_contrib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_contrib.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_core.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_core.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_features2d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_features2d.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_flann.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_flann.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_highgui.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_highgui.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_imgproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_imgproc.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_legacy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_legacy.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_ml.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_ml.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_nonfree.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_nonfree.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_objdetect.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_objdetect.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_photo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_photo.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_stitching.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_stitching.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_superres.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_superres.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_video.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_video.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniopencv_videostab.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniopencv_videostab.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjnipostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjnipostproc.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniswresample.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libjniswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libjniswscale.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_calib3d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_calib3d.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_contrib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_contrib.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_core.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_core.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_features2d.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_features2d.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_flann.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_flann.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_gpu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_gpu.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_highgui.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_highgui.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_imgproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_imgproc.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_legacy.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_legacy.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_ml.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_ml.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_nonfree.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_nonfree.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_objdetect.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_objdetect.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_photo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_photo.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_stitching.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_stitching.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_superres.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_superres.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_video.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_video.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libopencv_videostab.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libopencv_videostab.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libpostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libpostproc.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libswresample.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libswscale.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libtbb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/armeabi-v7a/libtbb.so -------------------------------------------------------------------------------- /libs/aspectjrt-1.7.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/aspectjrt-1.7.3.jar -------------------------------------------------------------------------------- /libs/ffmpeg.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/ffmpeg.jar -------------------------------------------------------------------------------- /libs/isoparser-1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/isoparser-1.0.1.jar -------------------------------------------------------------------------------- /libs/javacpp.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/javacpp.jar -------------------------------------------------------------------------------- /libs/javacv.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/javacv.jar -------------------------------------------------------------------------------- /libs/opencv.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/libs/opencv.jar -------------------------------------------------------------------------------- /licenses/LICENSE_EYELIKE.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2013 Tristan Hume 2 | 3 | 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: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | 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. -------------------------------------------------------------------------------- /licenses/LICENSE_EYETAB.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 errollw 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /licenses/LICENSE_ROOTTOOLS.txt: -------------------------------------------------------------------------------- 1 | This file is part of the RootTools Project: http://code.google.com/p/roottools/ 2 | 3 | Copyright (c) 2012 Stephen Erickson, Chris Ravenscroft, Dominik Schuermann, Adam Shanks 4 | 5 | This code is dual-licensed under the terms of the Apache License Version 2.0 and 6 | the terms of the General Public License (GPL) Version 2. 7 | You may use this code according to either of these licenses as is most appropriate 8 | for your project on a case-by-case basis. 9 | 10 | The terms of each license can be found in the root directory of this project's repository as well as at: 11 | 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * http://www.gnu.org/licenses/gpl-2.0.txt 14 | 15 | Unless required by applicable law or agreed to in writing, software 16 | distributed under these Licenses is distributed on an "AS IS" BASIS, 17 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18 | See each License for the specific language governing permissions and 19 | limitations under that License. -------------------------------------------------------------------------------- /lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-21 15 | android.library.reference.1=../../workspace/OpenCV Library - 2.4.10 16 | -------------------------------------------------------------------------------- /res/drawable-hdpi/action_camera_calib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/action_camera_calib.png -------------------------------------------------------------------------------- /res/drawable-hdpi/action_postproc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/action_postproc.png -------------------------------------------------------------------------------- /res/drawable-hdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/action_settings.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_face.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_play.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_print.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_read.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_select_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_select_all.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_share.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_stop.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_action_video.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_noti_post_proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-hdpi/ic_noti_post_proc.png -------------------------------------------------------------------------------- /res/drawable-mdpi/action_camera_calib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/action_camera_calib.png -------------------------------------------------------------------------------- /res/drawable-mdpi/action_postproc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/action_postproc.png -------------------------------------------------------------------------------- /res/drawable-mdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/action_settings.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_face.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_play.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_print.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_read.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_select_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_select_all.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_share.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_stop.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_action_video.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_noti_post_proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-mdpi/ic_noti_post_proc.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/action_camera_calib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/action_camera_calib.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/action_postproc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/action_postproc.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/action_settings.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_face.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_play.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_print.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_read.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_select_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_select_all.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_share.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_stop.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_action_video.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_noti_post_proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xhdpi/ic_noti_post_proc.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/action_camera_calib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/action_camera_calib.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/action_postproc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/action_postproc.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/action_settings.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_face.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_play.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_print.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_read.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_select_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_select_all.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_share.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_stop.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_action_video.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_noti_post_proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable-xxhdpi/ic_noti_post_proc.png -------------------------------------------------------------------------------- /res/drawable/face2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable/face2.png -------------------------------------------------------------------------------- /res/drawable/text_view_back.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /res/drawable/tutorial_page_2_img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable/tutorial_page_2_img1.png -------------------------------------------------------------------------------- /res/drawable/tutorial_page_2_img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable/tutorial_page_2_img2.png -------------------------------------------------------------------------------- /res/drawable/tutorial_page_3_img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable/tutorial_page_3_img1.png -------------------------------------------------------------------------------- /res/drawable/tutorial_page_3_img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eyetrackingDB/GazeTrackingFramework/2eaffb7d00b94d152c852c720e4ef9d8a455455b/res/drawable/tutorial_page_3_img2.png -------------------------------------------------------------------------------- /res/layout/activity_home.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 12 | 13 | 19 | 20 | 21 | 27 | 28 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /res/layout/calibration_fragment_one_screen.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 23 | 24 | -------------------------------------------------------------------------------- /res/layout/calibration_fragment_two_screen.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 |