├── .gitattributes
├── Example
├── People_counter
│ ├── CMakeLists.txt
│ ├── Makefile
│ ├── cfg
│ │ └── cam.cfg
│ ├── config
│ │ ├── 320240
│ │ │ ├── calibrationdata.tar.gz
│ │ │ ├── left.yaml
│ │ │ └── right.yaml
│ │ ├── calibrationdata.tar.gz
│ │ ├── left.yaml
│ │ ├── right.yaml
│ │ ├── rviz
│ │ │ ├── demo_obstacle.rviz
│ │ │ ├── demo_pointcloud.rviz
│ │ │ ├── demo_slam.rviz
│ │ │ ├── odometry.rviz
│ │ │ └── rgbd.rviz
│ │ └── test
│ │ │ ├── left.yaml
│ │ │ └── right.yaml
│ ├── include
│ │ ├── myahrs_plus.hpp
│ │ ├── withrobot_camera.hpp
│ │ └── withrobot_utility.hpp
│ ├── launch
│ │ ├── calibration.launch
│ │ ├── disparity.launch
│ │ └── ocams_ros.launch
│ ├── package.xml
│ └── src
│ │ ├── .oCamS.cpp.swp
│ │ ├── oCamS.cpp
│ │ ├── withrobot_camera.cpp
│ │ └── withrobot_utility.cpp
├── README.md
├── oCamS_Linux_ParameterControl_Example
│ ├── .Makefile.swp
│ ├── .cproject
│ ├── .project
│ ├── Makefile
│ ├── build
│ │ ├── main.o
│ │ ├── withrobot_camera.o
│ │ └── withrobot_utility.o
│ ├── oCamS_Linux_ParameterControl_Example
│ └── src
│ │ ├── main.cpp
│ │ ├── withrobot_camera.cpp
│ │ ├── withrobot_camera.hpp
│ │ ├── withrobot_utility.cpp
│ │ └── withrobot_utility.hpp
└── stereo_vw_example
│ ├── 3rdparty
│ ├── eigen
│ │ ├── COPYING.BSD
│ │ ├── COPYING.GPL
│ │ ├── COPYING.LGPL
│ │ ├── COPYING.MINPACK
│ │ ├── COPYING.MPL2
│ │ ├── COPYING.README
│ │ └── Eigen
│ │ │ ├── Array
│ │ │ ├── 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
│ │ │ ├── Cholesky
│ │ │ ├── LDLT.h
│ │ │ ├── LLT.h
│ │ │ └── LLT_MKL.h
│ │ │ ├── CholmodSupport
│ │ │ └── CholmodSupport.h
│ │ │ ├── Core
│ │ │ ├── Array.h
│ │ │ ├── ArrayBase.h
│ │ │ ├── ArrayWrapper.h
│ │ │ ├── Assign.h
│ │ │ ├── Assign_MKL.h
│ │ │ ├── BandMatrix.h
│ │ │ ├── Block.h
│ │ │ ├── BooleanRedux.h
│ │ │ ├── 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
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ └── PacketMath.h
│ │ │ │ ├── Default
│ │ │ │ │ └── Settings.h
│ │ │ │ ├── NEON
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ └── PacketMath.h
│ │ │ │ └── SSE
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ └── PacketMath.h
│ │ │ ├── products
│ │ │ │ ├── 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
│ │ │ │ ├── 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
│ │ │ ├── Cwise.h
│ │ │ ├── CwiseOperators.h
│ │ │ ├── Geometry
│ │ │ │ ├── AlignedBox.h
│ │ │ │ ├── All.h
│ │ │ │ ├── AngleAxis.h
│ │ │ │ ├── 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
│ │ │ ├── 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
│ │ │ ├── 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
│ │ │ │ └── Geometry_SSE.h
│ │ │ ├── Householder
│ │ │ ├── BlockHouseholder.h
│ │ │ ├── Householder.h
│ │ │ └── HouseholderSequence.h
│ │ │ ├── IterativeLinearSolvers
│ │ │ ├── BasicPreconditioners.h
│ │ │ ├── BiCGSTAB.h
│ │ │ ├── ConjugateGradient.h
│ │ │ ├── IncompleteLUT.h
│ │ │ └── IterativeSolverBase.h
│ │ │ ├── Jacobi
│ │ │ └── Jacobi.h
│ │ │ ├── LU
│ │ │ ├── Determinant.h
│ │ │ ├── FullPivLU.h
│ │ │ ├── Inverse.h
│ │ │ ├── PartialPivLU.h
│ │ │ ├── PartialPivLU_MKL.h
│ │ │ └── arch
│ │ │ │ └── Inverse_SSE.h
│ │ │ ├── MetisSupport
│ │ │ └── MetisSupport.h
│ │ │ ├── OrderingMethods
│ │ │ ├── Amd.h
│ │ │ ├── Eigen_Colamd.h
│ │ │ └── Ordering.h
│ │ │ ├── PaStiXSupport
│ │ │ └── PaStiXSupport.h
│ │ │ ├── PardisoSupport
│ │ │ └── PardisoSupport.h
│ │ │ ├── QR
│ │ │ ├── ColPivHouseholderQR.h
│ │ │ ├── ColPivHouseholderQR_MKL.h
│ │ │ ├── FullPivHouseholderQR.h
│ │ │ ├── HouseholderQR.h
│ │ │ └── HouseholderQR_MKL.h
│ │ │ ├── SPQRSupport
│ │ │ └── SuiteSparseQRSupport.h
│ │ │ ├── SVD
│ │ │ ├── JacobiSVD.h
│ │ │ ├── JacobiSVD_MKL.h
│ │ │ └── UpperBidiagonalization.h
│ │ │ ├── SparseCholesky
│ │ │ ├── SimplicialCholesky.h
│ │ │ └── SimplicialCholesky_impl.h
│ │ │ ├── SparseCore
│ │ │ ├── AmbiVector.h
│ │ │ ├── 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
│ │ │ ├── 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
│ │ │ └── SparseQR.h
│ │ │ ├── StlSupport
│ │ │ ├── StdDeque.h
│ │ │ ├── StdList.h
│ │ │ ├── StdVector.h
│ │ │ └── details.h
│ │ │ ├── SuperLUSupport
│ │ │ └── SuperLUSupport.h
│ │ │ ├── UmfPackSupport
│ │ │ └── UmfPackSupport.h
│ │ │ ├── misc
│ │ │ ├── Image.h
│ │ │ ├── Kernel.h
│ │ │ ├── Solve.h
│ │ │ ├── SparseSolve.h
│ │ │ └── blas.h
│ │ │ └── plugins
│ │ │ ├── ArrayCwiseBinaryOps.h
│ │ │ ├── ArrayCwiseUnaryOps.h
│ │ │ ├── BlockMethods.h
│ │ │ ├── CommonCwiseBinaryOps.h
│ │ │ ├── CommonCwiseUnaryOps.h
│ │ │ ├── MatrixCwiseBinaryOps.h
│ │ │ └── MatrixCwiseUnaryOps.h
│ ├── freetype
│ │ ├── include
│ │ │ ├── config
│ │ │ │ ├── ftconfig.h
│ │ │ │ ├── ftheader.h
│ │ │ │ ├── ftmodule.h
│ │ │ │ ├── ftoption.h
│ │ │ │ └── ftstdlib.h
│ │ │ ├── freetype.h
│ │ │ ├── ft2build.h
│ │ │ ├── ftadvanc.h
│ │ │ ├── ftautoh.h
│ │ │ ├── ftbbox.h
│ │ │ ├── ftbdf.h
│ │ │ ├── ftbitmap.h
│ │ │ ├── ftbzip2.h
│ │ │ ├── ftcache.h
│ │ │ ├── ftcffdrv.h
│ │ │ ├── ftchapters.h
│ │ │ ├── ftcid.h
│ │ │ ├── fterrdef.h
│ │ │ ├── fterrors.h
│ │ │ ├── ftgasp.h
│ │ │ ├── ftglyph.h
│ │ │ ├── ftgxval.h
│ │ │ ├── ftgzip.h
│ │ │ ├── ftimage.h
│ │ │ ├── ftincrem.h
│ │ │ ├── ftlcdfil.h
│ │ │ ├── ftlist.h
│ │ │ ├── ftlzw.h
│ │ │ ├── ftmac.h
│ │ │ ├── ftmm.h
│ │ │ ├── ftmodapi.h
│ │ │ ├── ftmoderr.h
│ │ │ ├── ftotval.h
│ │ │ ├── ftoutln.h
│ │ │ ├── ftpfr.h
│ │ │ ├── ftrender.h
│ │ │ ├── ftsizes.h
│ │ │ ├── ftsnames.h
│ │ │ ├── ftstroke.h
│ │ │ ├── ftsynth.h
│ │ │ ├── ftsystem.h
│ │ │ ├── fttrigon.h
│ │ │ ├── ftttdrv.h
│ │ │ ├── fttypes.h
│ │ │ ├── ftwinfnt.h
│ │ │ ├── ftxf86.h
│ │ │ ├── internal
│ │ │ │ ├── autohint.h
│ │ │ │ ├── ftcalc.h
│ │ │ │ ├── ftdebug.h
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── ftgloadr.h
│ │ │ │ ├── ftmemory.h
│ │ │ │ ├── ftobjs.h
│ │ │ │ ├── ftpic.h
│ │ │ │ ├── ftrfork.h
│ │ │ │ ├── ftserv.h
│ │ │ │ ├── ftstream.h
│ │ │ │ ├── fttrace.h
│ │ │ │ ├── ftvalid.h
│ │ │ │ ├── internal.h
│ │ │ │ ├── psaux.h
│ │ │ │ ├── pshints.h
│ │ │ │ ├── services
│ │ │ │ │ ├── svbdf.h
│ │ │ │ │ ├── svcid.h
│ │ │ │ │ ├── svgldict.h
│ │ │ │ │ ├── svgxval.h
│ │ │ │ │ ├── svkern.h
│ │ │ │ │ ├── svmm.h
│ │ │ │ │ ├── svotval.h
│ │ │ │ │ ├── svpfr.h
│ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ ├── svprop.h
│ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ ├── svtteng.h
│ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ ├── svwinfnt.h
│ │ │ │ │ └── svxf86nm.h
│ │ │ │ ├── sfnt.h
│ │ │ │ ├── t1types.h
│ │ │ │ └── tttypes.h
│ │ │ ├── t1tables.h
│ │ │ ├── ttnameid.h
│ │ │ ├── tttables.h
│ │ │ ├── tttags.h
│ │ │ └── ttunpat.h
│ │ └── libs
│ │ │ └── libfreetype.a
│ ├── glfw3
│ │ ├── COPYING.txt
│ │ ├── include
│ │ │ └── GLFW
│ │ │ │ ├── glfw3.h
│ │ │ │ └── glfw3native.h
│ │ └── libs
│ │ │ └── libglfw3.a
│ └── opengl
│ │ ├── EGL
│ │ ├── egl.h
│ │ ├── eglext.h
│ │ ├── eglext_nv.h
│ │ └── eglplatform.h
│ │ ├── GLES3
│ │ ├── gl3.h
│ │ ├── gl31.h
│ │ ├── gl32.h
│ │ └── gl3platform.h
│ │ └── KHR
│ │ └── khrplatform.h
│ ├── Makefile
│ ├── calib
│ ├── left.yaml
│ └── right.yaml
│ ├── color_disparity_graph.cpp
│ ├── color_disparity_graph.hpp
│ ├── darknet
│ ├── .gitattributes
│ ├── coco.data
│ ├── coco.names
│ ├── libdarknet.so
│ ├── yolov3.cfg
│ └── yolov3.weights
│ ├── include
│ └── darknet.h
│ ├── libs
│ ├── libnvx.a
│ └── libovx.a
│ ├── main.cpp
│ ├── main.hpp
│ ├── nvgstcamera_capture_user_guide.md
│ ├── nvxio
│ ├── Makefile
│ ├── include
│ │ ├── NVX
│ │ │ ├── Application.hpp
│ │ │ ├── ConfigParser.hpp
│ │ │ ├── Export.hpp
│ │ │ ├── FrameSource.hpp
│ │ │ ├── OptionHandler.hpp
│ │ │ ├── ProfilerRange.hpp
│ │ │ ├── Range.hpp
│ │ │ ├── Render.hpp
│ │ │ ├── Render3D.hpp
│ │ │ ├── SyncTimer.hpp
│ │ │ ├── ThreadSafeQueue.hpp
│ │ │ ├── Utility.hpp
│ │ │ └── detail
│ │ │ │ └── OptionHandler.hpp
│ │ └── OVX
│ │ │ ├── FrameSourceOVX.hpp
│ │ │ ├── Render3DOVX.hpp
│ │ │ ├── RenderOVX.hpp
│ │ │ └── UtilityOVX.hpp
│ ├── obj
│ │ └── release
│ │ │ ├── Application.o
│ │ │ ├── ArgumentParser.o
│ │ │ ├── BaseRender3DImpl.o
│ │ │ ├── ConfigParser.o
│ │ │ ├── ConvertFrame.o
│ │ │ ├── EGLAPIAccessors.o
│ │ │ ├── EventLogger.o
│ │ │ ├── EventPlayer.o
│ │ │ ├── FrameSource.o
│ │ │ ├── FrameSourceOVX.o
│ │ │ ├── FrameSourceOVXWrapper.o
│ │ │ ├── FrameSourceWrapper.o
│ │ │ ├── GStreamerBaseFrameSourceImpl.o
│ │ │ ├── GStreamerBaseRenderImpl.o
│ │ │ ├── GStreamerCameraFrameSourceImpl.o
│ │ │ ├── GStreamerCommon.o
│ │ │ ├── GStreamerEGLStreamSinkFrameSourceImpl.o
│ │ │ ├── GStreamerImagesFrameSourceImpl.o
│ │ │ ├── GStreamerImagesRenderImpl.o
│ │ │ ├── GStreamerNvCameraFrameSourceImpl.o
│ │ │ ├── GStreamerNvMediaFrameSourceImpl.o
│ │ │ ├── GStreamerOpenMAXFrameSourceImpl.o
│ │ │ ├── GStreamerVideoFrameSourceImpl.o
│ │ │ ├── GStreamerVideoRenderImpl.o
│ │ │ ├── GlfwUIRenderImpl.o
│ │ │ ├── ImageCapture.o
│ │ │ ├── LogUtils.o
│ │ │ ├── NVXIOFeatures.o
│ │ │ ├── NvMediaCSI10635CameraFrameSourceImpl.o
│ │ │ ├── NvMediaCSI10640CameraFrameSourceImpl.o
│ │ │ ├── NvMediaVideoFrameSourceImpl.o
│ │ │ ├── OpenCVFrameSourceImpl.o
│ │ │ ├── OpenCVImageFrameSource.o
│ │ │ ├── OpenCVVideoFrameSource.o
│ │ │ ├── OpenGL.o
│ │ │ ├── OpenGLBasicRenders.o
│ │ │ ├── OpenGLOpenCVRenderImpl.o
│ │ │ ├── OpenGLRenderImpl.o
│ │ │ ├── OptionHandler.o
│ │ │ ├── ProfilerRange.o
│ │ │ ├── Render.o
│ │ │ ├── Render3D.o
│ │ │ ├── Render3DOVX.o
│ │ │ ├── Render3DOVXWrapper.o
│ │ │ ├── Render3DWrapper.o
│ │ │ ├── RenderOVX.o
│ │ │ ├── RenderOVXWrapper.o
│ │ │ ├── RenderWrapper.o
│ │ │ ├── SyncTimer.o
│ │ │ ├── Types.o
│ │ │ ├── TypesOVX.o
│ │ │ ├── Utility.o
│ │ │ ├── UtilityOVX.o
│ │ │ ├── eglstrm_setup.o
│ │ │ ├── img_producer.o
│ │ │ ├── interop.o
│ │ │ ├── ipp_component.o
│ │ │ ├── ipp_raw.o
│ │ │ ├── plugin.o
│ │ │ └── plugin_config.o
│ └── src
│ │ ├── NVX
│ │ ├── Application.cpp
│ │ ├── ArgumentParser.cpp
│ │ ├── ArgumentParser.hpp
│ │ ├── ConfigParser.cpp
│ │ ├── FrameSource
│ │ │ ├── ConvertFrame.cpp
│ │ │ ├── EGLAPIAccessors.cpp
│ │ │ ├── EGLAPIAccessors.hpp
│ │ │ ├── FrameSource.cpp
│ │ │ ├── FrameSourceImpl.hpp
│ │ │ ├── GStreamer
│ │ │ │ ├── GStreamerBaseFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerBaseFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerCameraFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerCameraFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerCommon.cpp
│ │ │ │ ├── GStreamerCommon.hpp
│ │ │ │ ├── GStreamerEGLStreamSinkFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerEGLStreamSinkFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerImagesFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerImagesFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerNvCameraFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerNvCameraFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerNvMediaFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerNvMediaFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerOpenMAXFrameSourceImpl.cpp
│ │ │ │ ├── GStreamerOpenMAXFrameSourceImpl.hpp
│ │ │ │ ├── GStreamerVideoFrameSourceImpl.cpp
│ │ │ │ └── GStreamerVideoFrameSourceImpl.hpp
│ │ │ ├── NvMedia
│ │ │ │ ├── NvMediaCSI10635CameraFrameSourceImpl.cpp
│ │ │ │ ├── NvMediaCSI10635CameraFrameSourceImpl.hpp
│ │ │ │ ├── NvMediaCSI10640CameraFrameSourceImpl.cpp
│ │ │ │ ├── NvMediaCSI10640CameraFrameSourceImpl.hpp
│ │ │ │ ├── NvMediaCameraConfigParams.hpp
│ │ │ │ ├── NvMediaVideoFrameSourceImpl.cpp
│ │ │ │ ├── NvMediaVideoFrameSourceImpl.hpp
│ │ │ │ ├── OV10635
│ │ │ │ │ ├── ImageCapture.cpp
│ │ │ │ │ └── ImageCapture.hpp
│ │ │ │ └── OV10640
│ │ │ │ │ ├── eglstrm_setup.cpp
│ │ │ │ │ ├── eglstrm_setup.hpp
│ │ │ │ │ ├── img_producer.cpp
│ │ │ │ │ ├── img_producer.hpp
│ │ │ │ │ ├── interop.cpp
│ │ │ │ │ ├── interop.hpp
│ │ │ │ │ ├── ipp_component.cpp
│ │ │ │ │ ├── ipp_component.hpp
│ │ │ │ │ ├── ipp_raw.cpp
│ │ │ │ │ ├── ipp_raw.hpp
│ │ │ │ │ ├── main.hpp
│ │ │ │ │ ├── plugin.c
│ │ │ │ │ ├── plugin.h
│ │ │ │ │ └── plugin_config.c
│ │ │ ├── OpenCV
│ │ │ │ ├── OpenCVBaseFrameSource.hpp
│ │ │ │ ├── OpenCVFrameSourceImpl.cpp
│ │ │ │ ├── OpenCVFrameSourceImpl.hpp
│ │ │ │ ├── OpenCVImageFrameSource.cpp
│ │ │ │ ├── OpenCVImageFrameSource.hpp
│ │ │ │ ├── OpenCVVideoFrameSource.cpp
│ │ │ │ └── OpenCVVideoFrameSource.hpp
│ │ │ └── Wrappers
│ │ │ │ ├── FrameSourceWrapper.cpp
│ │ │ │ └── FrameSourceWrapper.hpp
│ │ ├── NVXIOFeatures.cpp
│ │ ├── OptionHandler.cpp
│ │ ├── Private
│ │ │ ├── GStreamerUtils.hpp
│ │ │ ├── LogUtils.cpp
│ │ │ ├── LogUtils.hpp
│ │ │ ├── Types.cpp
│ │ │ └── Types.hpp
│ │ ├── ProfilerRange.cpp
│ │ ├── Render
│ │ │ ├── CUDA-OpenGL
│ │ │ │ ├── BaseRender3DImpl.cpp
│ │ │ │ ├── BaseRender3DImpl.hpp
│ │ │ │ ├── OpenGL.cpp
│ │ │ │ ├── OpenGL.hpp
│ │ │ │ ├── OpenGLBasicRenders.cpp
│ │ │ │ ├── OpenGLBasicRenders.hpp
│ │ │ │ ├── OpenGLRenderImpl.cpp
│ │ │ │ ├── OpenGLRenderImpl.hpp
│ │ │ │ └── RenderUtils.hpp
│ │ │ ├── EventLogger.cpp
│ │ │ ├── EventLogger.hpp
│ │ │ ├── EventPlayer.cpp
│ │ │ ├── EventPlayer.hpp
│ │ │ ├── GStreamer
│ │ │ │ ├── GStreamerBaseRenderImpl.cpp
│ │ │ │ ├── GStreamerBaseRenderImpl.hpp
│ │ │ │ ├── GStreamerImagesRenderImpl.cpp
│ │ │ │ ├── GStreamerImagesRenderImpl.hpp
│ │ │ │ ├── GStreamerVideoRenderImpl.cpp
│ │ │ │ └── GStreamerVideoRenderImpl.hpp
│ │ │ ├── GlfwUIRenderImpl.cpp
│ │ │ ├── GlfwUIRenderImpl.hpp
│ │ │ ├── OpenCV
│ │ │ │ ├── OpenGLOpenCVRenderImpl.cpp
│ │ │ │ └── OpenGLOpenCVRenderImpl.hpp
│ │ │ ├── Render.cpp
│ │ │ ├── Render3D.cpp
│ │ │ ├── Render3DImpl.hpp
│ │ │ ├── RenderImpl.hpp
│ │ │ ├── StubRenderImpl.hpp
│ │ │ └── Wrappers
│ │ │ │ ├── Render3DWrapper.cpp
│ │ │ │ ├── Render3DWrapper.hpp
│ │ │ │ ├── RenderWrapper.cpp
│ │ │ │ └── RenderWrapper.hpp
│ │ ├── SyncTimer.cpp
│ │ └── Utility.cpp
│ │ ├── OVX
│ │ ├── FrameSource
│ │ │ ├── FrameSourceOVX.cpp
│ │ │ └── Wrappers
│ │ │ │ ├── FrameSourceOVXWrapper.cpp
│ │ │ │ └── FrameSourceOVXWrapper.hpp
│ │ ├── Private
│ │ │ ├── TypesOVX.cpp
│ │ │ └── TypesOVX.hpp
│ │ ├── Render
│ │ │ ├── Render3DOVX.cpp
│ │ │ ├── RenderOVX.cpp
│ │ │ └── Wrappers
│ │ │ │ ├── Render3DOVXWrapper.cpp
│ │ │ │ ├── Render3DOVXWrapper.hpp
│ │ │ │ ├── RenderOVXWrapper.cpp
│ │ │ │ └── RenderOVXWrapper.hpp
│ │ └── UtilityOVX.cpp
│ │ └── OpenGLShaders.hpp
│ ├── obj
│ └── release
│ │ ├── color_disparity_graph.o
│ │ ├── main.o
│ │ ├── main_nvgstcamera_capture.o
│ │ ├── stereo_matching.o
│ │ ├── withrobot_camera.o
│ │ └── withrobot_utility.o
│ ├── stereo_matching.cpp
│ ├── stereo_matching.hpp
│ ├── stereo_matching_demo_config.ini
│ ├── stereo_vw_example
│ ├── withrobot_camera.cpp
│ ├── withrobot_camera.hpp
│ ├── withrobot_utility.cpp
│ └── withrobot_utility.hpp
├── Firmware
├── README.md
├── Update_FW
│ ├── 170703_UpdateFW.zip
│ ├── README.md
│ └── drv_1.2.3.10.zip
├── oCamS-1CGN-U-F-R2011.img
├── oCamS-1CGN-U-F-R2103.img
├── oCamS-1CGN-U-R1811.img
├── oCamS-1CGN-U-R2111.img
├── oCamS-1CGN-U_R1705_170523.img
├── oCamS-1CGN-U_R1707_170719.img
├── oCamS-1CGN-U_R1803_180416.img
├── oCamS-1CGN-U_R2101.img
├── oCamS-1MGN-U-R1902.img
└── oCamS-1MGN-U-R2111.img
├── Product
├── README.md
├── oCamS-1CGN-U
│ ├── Korean
│ │ └── README.md
│ └── README.md
└── oCamS-1MGN-U
│ ├── Korean
│ └── README.md
│ └── README.md
├── README.md
├── Software
├── README.md
└── oCamS_ROS_Package
│ ├── README.md
│ └── ocams_1cgn
│ ├── CMakeLists.txt
│ ├── cfg
│ └── cam.cfg
│ ├── config
│ ├── left.yaml
│ ├── right.yaml
│ └── rviz
│ │ ├── demo_obstacle.rviz
│ │ ├── demo_pointcloud.rviz
│ │ ├── demo_slam.rviz
│ │ ├── odometry.rviz
│ │ └── rgbd.rviz
│ ├── include
│ ├── myahrs_plus.hpp
│ ├── withrobot_camera.hpp
│ └── withrobot_utility.hpp
│ ├── launch
│ ├── RTAB-Map_slam.launch
│ ├── calibration.launch
│ ├── disparity.launch
│ ├── obstacles_detection.launch
│ ├── ocams_ros.launch
│ └── pointcloud.launch
│ ├── package.xml
│ └── src
│ ├── oCamS.cpp
│ ├── withrobot_camera.cpp
│ └── withrobot_utility.cpp
└── images
├── 1_Run_UpdateFW.jpg
├── 2_device_change.jpg
├── 3_driver_setup.jpg
├── 4_UpdateFW.jpg
├── 5_Firmware_Update.JPG
├── oCamS-1CGN-U.png
├── oCamS-1CGN-U_Layout.PNG
└── oCamS-1CGN-U_poster.jpg
/.gitattributes:
--------------------------------------------------------------------------------
1 | yolov3.weights filter=lfs diff=lfs merge=lfs -text
2 |
--------------------------------------------------------------------------------
/Example/People_counter/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.8.3)
2 | project(People_counter)
3 |
4 | add_definitions(-std=c++11)
5 | #set(CMAKE_CXX_FLAGS "-std=c++11 -O2 ${CMAKE_CXX_FLAGS}")
6 |
7 | find_package(catkin REQUIRED
8 | COMPONENTS
9 | roscpp
10 | std_msgs
11 | image_transport
12 | image_geometry
13 | camera_info_manager
14 | sensor_msgs
15 | tf
16 | dynamic_reconfigure
17 | )
18 |
19 | generate_dynamic_reconfigure_options(
20 | cfg/cam.cfg
21 | )
22 |
23 | catkin_package(
24 | INCLUDE_DIRS include
25 | CATKIN_DEPENDS
26 | roscpp
27 | std_msgs
28 | image_transport
29 | image_geometry
30 | camera_info_manager
31 | sensor_msgs
32 | tf
33 | dynamic_reconfigure
34 | )
35 |
36 | find_package(Boost REQUIRED COMPONENTS system)
37 | find_package(OpenCV REQUIRED)
38 |
39 | include_directories(
40 | include
41 | ${catkin_INCLUDE_DIRS}
42 | ${OpenCV_INCLUDE_DIRS}
43 | )
44 |
45 | add_executable(People_counter src/oCamS.cpp src/withrobot_camera.cpp src/withrobot_utility.cpp)
46 | target_link_libraries(People_counter ${catkin_LIBRARIES} ${Boost_LIBRARIES} ${OpenCV_LIBS} -lv4l2 -ludev)
47 | add_dependencies(People_counter ${PROJECT_NAME}_gencfg)
48 |
49 | ###############################################################################
50 |
51 | #Add all files in subdirectories of the project in
52 | # a dummy_target so qtcreator have access to all files
53 | FILE(GLOB_RECURSE extra_files ${CMAKE_SOURCE_DIR}/*)
54 | add_custom_target(dummy_${PROJECT_NAME} SOURCES ${extra_files})
55 |
56 | ###############################################################################
57 |
--------------------------------------------------------------------------------
/Example/People_counter/config/320240/calibrationdata.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/People_counter/config/320240/calibrationdata.tar.gz
--------------------------------------------------------------------------------
/Example/People_counter/config/320240/left.yaml:
--------------------------------------------------------------------------------
1 | image_width: 320
2 | image_height: 240
3 | camera_name: left
4 | camera_matrix:
5 | rows: 3
6 | cols: 3
7 | data: [895.806931, 0.000000, 91.980796, 0.000000, 891.722308, 125.533544, 0.000000, 0.000000, 1.000000]
8 | distortion_model: plumb_bob
9 | distortion_coefficients:
10 | rows: 1
11 | cols: 5
12 | data: [0.012978, -1.796500, -0.008891, -0.000032, 0.000000]
13 | rectification_matrix:
14 | rows: 3
15 | cols: 3
16 | data: [0.906934, -0.019658, 0.420813, 0.015733, 0.999794, 0.012799, -0.420978, -0.004987, 0.907057]
17 | projection_matrix:
18 | rows: 3
19 | cols: 4
20 | data: [1003.531295, 0.000000, -348.852467, 0.000000, 0.000000, 1003.531295, 124.764425, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
21 |
--------------------------------------------------------------------------------
/Example/People_counter/config/320240/right.yaml:
--------------------------------------------------------------------------------
1 | image_width: 320
2 | image_height: 240
3 | camera_name: right
4 | camera_matrix:
5 | rows: 3
6 | cols: 3
7 | data: [872.033038, 0.000000, 127.716125, 0.000000, 868.568415, 132.019630, 0.000000, 0.000000, 1.000000]
8 | distortion_model: plumb_bob
9 | distortion_coefficients:
10 | rows: 1
11 | cols: 5
12 | data: [-0.459334, 0.556907, 0.001555, 0.003410, 0.000000]
13 | rectification_matrix:
14 | rows: 3
15 | cols: 3
16 | data: [0.879500, -0.014591, 0.475676, 0.019060, 0.999808, -0.004571, -0.475518, 0.013086, 0.879609]
17 | projection_matrix:
18 | rows: 3
19 | cols: 4
20 | data: [1003.531295, 0.000000, -348.852467, -159.070912, 0.000000, 1003.531295, 124.764425, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
21 |
--------------------------------------------------------------------------------
/Example/People_counter/config/calibrationdata.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/People_counter/config/calibrationdata.tar.gz
--------------------------------------------------------------------------------
/Example/People_counter/config/left.yaml:
--------------------------------------------------------------------------------
1 | image_width: 640
2 | image_height: 480
3 | camera_name: left
4 | camera_matrix:
5 | rows: 3
6 | cols: 3
7 | data: [400.101783, 0.000000, 313.582034, 0.000000, 399.754633, 231.646524, 0.000000, 0.000000, 1.000000]
8 | distortion_model: plumb_bob
9 | distortion_coefficients:
10 | rows: 1
11 | cols: 5
12 | data: [-0.354733, 0.118519, -0.002171, -0.002778, 0.000000]
13 | rectification_matrix:
14 | rows: 3
15 | cols: 3
16 | data: [0.962165, 0.038824, -0.269687, -0.038848, 0.999231, 0.005249, 0.269684, 0.005426, 0.962934]
17 | projection_matrix:
18 | rows: 3
19 | cols: 4
20 | data: [433.553025, 0.000000, 470.352457, 0.000000, 0.000000, 433.553025, 236.488789, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
21 |
--------------------------------------------------------------------------------
/Example/People_counter/config/right.yaml:
--------------------------------------------------------------------------------
1 | image_width: 640
2 | image_height: 480
3 | camera_name: right
4 | camera_matrix:
5 | rows: 3
6 | cols: 3
7 | data: [426.342160, 0.000000, 303.467386, 0.000000, 426.597695, 249.950741, 0.000000, 0.000000, 1.000000]
8 | distortion_model: plumb_bob
9 | distortion_coefficients:
10 | rows: 1
11 | cols: 5
12 | data: [-0.392954, 0.140336, 0.000329, 0.001084, 0.000000]
13 | rectification_matrix:
14 | rows: 3
15 | cols: 3
16 | data: [0.964555, 0.030764, -0.262084, -0.030740, 0.999519, 0.004191, 0.262087, 0.004014, 0.965036]
17 | projection_matrix:
18 | rows: 3
19 | cols: 4
20 | data: [433.553025, 0.000000, 470.352457, -54.116684, 0.000000, 433.553025, 236.488789, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
21 |
--------------------------------------------------------------------------------
/Example/People_counter/config/test/left.yaml:
--------------------------------------------------------------------------------
1 | image_width: 640
2 | image_height: 360
3 | camera_name: narrow_stereo/left
4 | camera_matrix:
5 | rows: 3
6 | cols: 3
7 | data: [488.320541, 0.000000, 339.682651, 0.000000, 486.679489, 170.549788, 0.000000, 0.000000, 1.000000]
8 | distortion_model: plumb_bob
9 | distortion_coefficients:
10 | rows: 1
11 | cols: 5
12 | data: [-0.425681, 0.183309, 0.000893, -0.000623, 0.000000]
13 | rectification_matrix:
14 | rows: 3
15 | cols: 3
16 | data: [0.999563, 0.001664, -0.029522, -0.001789, 0.999990, -0.004198, 0.029515, 0.004249, 0.999555]
17 | projection_matrix:
18 | rows: 3
19 | cols: 4
20 | data: [477.468630, 0.000000, 348.675591, 0.000000, 0.000000, 477.468630, 167.687349, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
21 |
--------------------------------------------------------------------------------
/Example/People_counter/config/test/right.yaml:
--------------------------------------------------------------------------------
1 | image_width: 640
2 | image_height: 360
3 | camera_name: narrow_stereo/right
4 | camera_matrix:
5 | rows: 3
6 | cols: 3
7 | data: [491.517053, 0.000000, 321.599281, 0.000000, 489.624160, 165.174932, 0.000000, 0.000000, 1.000000]
8 | distortion_model: plumb_bob
9 | distortion_coefficients:
10 | rows: 1
11 | cols: 5
12 | data: [-0.421595, 0.161830, 0.001224, 0.000948, 0.000000]
13 | rectification_matrix:
14 | rows: 3
15 | cols: 3
16 | data: [0.999798, 0.003327, -0.019825, -0.003243, 0.999986, 0.004257, 0.019839, -0.004192, 0.999794]
17 | projection_matrix:
18 | rows: 3
19 | cols: 4
20 | data: [477.468630, 0.000000, 348.675591, -57.174177, 0.000000, 477.468630, 167.687349, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
21 |
--------------------------------------------------------------------------------
/Example/People_counter/launch/calibration.launch:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Example/People_counter/launch/disparity.launch:
--------------------------------------------------------------------------------
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 |
27 |
28 |
--------------------------------------------------------------------------------
/Example/People_counter/launch/ocams_ros.launch:
--------------------------------------------------------------------------------
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 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
43 |
44 |
46 |
47 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Example/People_counter/package.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | People_counter
4 | 0.0.2
5 | The oCamS-1CGN-U package
6 |
7 | Withrobot
8 |
9 | BSD
10 |
11 | https://github.com/withrobot/oCamS
12 |
13 | Withrobot
14 |
15 | catkin
16 |
17 | camera_info_manager
18 | image_transport
19 | roscpp
20 | std_msgs
21 | sensor_msgs
22 | tf
23 | dynamic_reconfigure
24 | image_geometry
25 |
26 | camera_info_manager
27 | image_transport
28 | roscpp
29 | std_msgs
30 | sensor_msgs
31 | tf
32 | dynamic_reconfigure
33 | image_geometry
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Example/People_counter/src/.oCamS.cpp.swp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/People_counter/src/.oCamS.cpp.swp
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/.Makefile.swp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/oCamS_Linux_ParameterControl_Example/.Makefile.swp
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | oCamS_Example
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder
10 | clean,full,incremental,
11 |
12 |
13 | ?name?
14 |
15 |
16 |
17 | org.eclipse.cdt.make.core.append_environment
18 | true
19 |
20 |
21 | org.eclipse.cdt.make.core.autoBuildTarget
22 | all
23 |
24 |
25 | org.eclipse.cdt.make.core.buildArguments
26 |
27 |
28 |
29 | org.eclipse.cdt.make.core.buildCommand
30 | make
31 |
32 |
33 | org.eclipse.cdt.make.core.cleanBuildTarget
34 | clean
35 |
36 |
37 | org.eclipse.cdt.make.core.contents
38 | org.eclipse.cdt.make.core.activeConfigSettings
39 |
40 |
41 | org.eclipse.cdt.make.core.enableAutoBuild
42 | false
43 |
44 |
45 | org.eclipse.cdt.make.core.enableCleanBuild
46 | true
47 |
48 |
49 | org.eclipse.cdt.make.core.enableFullBuild
50 | true
51 |
52 |
53 | org.eclipse.cdt.make.core.fullBuildTarget
54 | all
55 |
56 |
57 | org.eclipse.cdt.make.core.stopOnError
58 | true
59 |
60 |
61 | org.eclipse.cdt.make.core.useDefaultBuildCmd
62 | true
63 |
64 |
65 |
66 |
67 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
68 | full,incremental,
69 |
70 |
71 |
72 |
73 |
74 | org.eclipse.cdt.core.cnature
75 | org.eclipse.cdt.core.ccnature
76 | org.eclipse.cdt.managedbuilder.core.managedBuildNature
77 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
78 |
79 |
80 |
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/Makefile:
--------------------------------------------------------------------------------
1 | #
2 | # make file
3 | #
4 |
5 | .SUFFIXES : .c .cpp .o
6 |
7 | # GNU C++ compiler
8 | CC = g++
9 |
10 | TARGET = $(notdir $(shell pwd)) ## current foldername is target name
11 |
12 | BUILD_PATH = ./build
13 |
14 | BIN_PATH = $(BUILD_PATH)
15 | OBJ_PATH = $(BUILD_PATH)
16 |
17 | SRC_PATH = ./src
18 |
19 | SRCS = $(wildcard $(SRC_PATH)/*.cpp)
20 | OBJS = $(SRCS:$(SRC_PATH)/%.cpp=$(OBJ_PATH)/%.o)
21 |
22 | INCS += -I./include
23 | INCS += -I./lib/include
24 | INCS += -I./usr/include
25 |
26 | # Link Options
27 | # pthread
28 | LIBS += -lpthread
29 | # udev
30 | LIBS += -ludev
31 | # video4linux2
32 | LIBS += -lv4l2
33 |
34 | # OpenCV default
35 | # If you use opencv 4.x.x
36 | OPENCV4_CFLAGS = $(shell pkg-config --cflags opencv4)
37 | OPENCV4_LIBS = $(shell pkg-config --libs opencv4)
38 | # else
39 | #OPENCV_CFLAGS = $(shell pkg-config --cflags opencv)
40 | #OPENCV_LIBS = $(shell pkg-config --libs opencv)
41 |
42 | # set LDFLAGS
43 | LDFLAGS = $(LIBS) $(OPENCV4_LIBS)
44 |
45 | # set CFLAGS
46 | CXXFLAGS = $(INCS) $(OPENCV4_CFLAGS) -c -std=c++11 -O3 -W -Wfatal-errors # -Wall
47 | #CXXFLAGS = $(INCS) $(OPENCV_CFLAGS) -c -std=c++11 -g -fPIC -W -Wfatal-errors #-Wall
48 |
49 | # rm options
50 | RM = @rm -rfv
51 |
52 | # mkdir options
53 | MKDIR = @mkdir -p
54 |
55 | $(BIN_PATH)/$(TARGET): $(OBJS)
56 | $(MKDIR) $(BIN_PATH)
57 | $(CC) -o $(TARGET) $(OBJS) $(LDFLAGS)
58 |
59 | $(OBJ_PATH)/%.o: $(SRC_PATH)/%.cpp
60 | $(MKDIR) $(OBJ_PATH)
61 | $(CC) $(CXXFLAGS) $< -o $@
62 |
63 |
64 | all : $(BIN_PATH)/$(TARGET)
65 |
66 | # dependency
67 | dep :
68 | $(MKDIR) $(BUILD_PATH)
69 | $(CC) -M $(INCS) $(SRCS) > $(BUILD_PATH)/.depend
70 |
71 | # clean
72 | clean:
73 | $(RM) $(BUILD_PATH)
74 | $(RM) $(TARGET)
75 | @echo "Done."
76 |
77 | # include dependency
78 | ifeq (.depend,$(wildcard .depend))
79 | include .depend
80 | endif
81 |
82 |
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/build/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/oCamS_Linux_ParameterControl_Example/build/main.o
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/build/withrobot_camera.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/oCamS_Linux_ParameterControl_Example/build/withrobot_camera.o
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/build/withrobot_utility.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/oCamS_Linux_ParameterControl_Example/build/withrobot_utility.o
--------------------------------------------------------------------------------
/Example/oCamS_Linux_ParameterControl_Example/oCamS_Linux_ParameterControl_Example:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withrobot/oCamS/c328f851a7c58d2f7f9b8de474639f87118e2082/Example/oCamS_Linux_ParameterControl_Example/oCamS_Linux_ParameterControl_Example
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/COPYING.BSD:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2011, Intel Corporation. All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without modification,
5 | are permitted provided that the following conditions are met:
6 |
7 | * Redistributions of source code must retain the above copyright notice, this
8 | list of conditions and the following disclaimer.
9 | * Redistributions in binary form must reproduce the above copyright notice,
10 | this list of conditions and the following disclaimer in the documentation
11 | and/or other materials provided with the distribution.
12 | * Neither the name of Intel Corporation nor the names of its contributors may
13 | be used to endorse or promote products derived from this software without
14 | specific prior written permission.
15 |
16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
20 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/COPYING.MINPACK:
--------------------------------------------------------------------------------
1 | Minpack Copyright Notice (1999) University of Chicago. All rights reserved
2 |
3 | Redistribution and use in source and binary forms, with or
4 | without modification, are permitted provided that the
5 | following conditions are met:
6 |
7 | 1. Redistributions of source code must retain the above
8 | copyright notice, this list of conditions and the following
9 | disclaimer.
10 |
11 | 2. Redistributions in binary form must reproduce the above
12 | copyright notice, this list of conditions and the following
13 | disclaimer in the documentation and/or other materials
14 | provided with the distribution.
15 |
16 | 3. The end-user documentation included with the
17 | redistribution, if any, must include the following
18 | acknowledgment:
19 |
20 | "This product includes software developed by the
21 | University of Chicago, as Operator of Argonne National
22 | Laboratory.
23 |
24 | Alternately, this acknowledgment may appear in the software
25 | itself, if and wherever such third-party acknowledgments
26 | normally appear.
27 |
28 | 4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
29 | WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
30 | UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
31 | THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
32 | IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
33 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
34 | OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
35 | OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
36 | USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
37 | THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
38 | DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
39 | UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
40 | BE CORRECTED.
41 |
42 | 5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
43 | HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
44 | ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
45 | INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
46 | ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
47 | PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
48 | SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
49 | (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
50 | EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
51 | POSSIBILITY OF SUCH LOSS OR DAMAGES.
52 |
53 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/COPYING.README:
--------------------------------------------------------------------------------
1 | Eigen is primarily MPL2 licensed. See COPYING.MPL2 and these links:
2 | http://www.mozilla.org/MPL/2.0/
3 | http://www.mozilla.org/MPL/2.0/FAQ.html
4 |
5 | Some files contain third-party code under BSD or LGPL licenses, whence the other
6 | COPYING.* files here.
7 |
8 | All the LGPL code is either LGPL 2.1-only, or LGPL 2.1-or-later.
9 | For this reason, the COPYING.LGPL file contains the LGPL 2.1 text.
10 |
11 | If you want to guarantee that the Eigen code that you are #including is licensed
12 | under the MPL2 and possibly more permissive licenses (like BSD), #define this
13 | preprocessor symbol:
14 | EIGEN_MPL2_ONLY
15 | For example, with most compilers, you could add this to your project CXXFLAGS:
16 | -DEIGEN_MPL2_ONLY
17 | This will cause a compilation error to be generated if you #include any code that is
18 | LGPL licensed.
19 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/Eigen/Dense:
--------------------------------------------------------------------------------
1 | #include "Core"
2 | #include "LU"
3 | #include "Cholesky"
4 | #include "QR"
5 | #include "SVD"
6 | #include "Geometry"
7 | #include "Eigenvalues"
8 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/Eigen/Eigen:
--------------------------------------------------------------------------------
1 | #include "Dense"
2 | //#include "Sparse"
3 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/Eigen/OrderingMethods:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_ORDERINGMETHODS_MODULE_H
2 | #define EIGEN_ORDERINGMETHODS_MODULE_H
3 |
4 | #include "SparseCore"
5 |
6 | #include "src/Core/util/DisableStupidWarnings.h"
7 |
8 | /**
9 | * \defgroup OrderingMethods_Module OrderingMethods module
10 | *
11 | * This module is currently for internal use only
12 | *
13 | * It defines various built-in and external ordering methods for sparse matrices.
14 | * They are typically used to reduce the number of elements during
15 | * the sparse matrix decomposition (LLT, LU, QR).
16 | * Precisely, in a preprocessing step, a permutation matrix P is computed using
17 | * those ordering methods and applied to the columns of the matrix.
18 | * Using for instance the sparse Cholesky decomposition, it is expected that
19 | * the nonzeros elements in LLT(A*P) will be much smaller than that in LLT(A).
20 | *
21 | *
22 | * Usage :
23 | * \code
24 | * #include
25 | * \endcode
26 | *
27 | * A simple usage is as a template parameter in the sparse decomposition classes :
28 | *
29 | * \code
30 | * SparseLU > solver;
31 | * \endcode
32 | *
33 | * \code
34 | * SparseQR > solver;
35 | * \endcode
36 | *
37 | * It is possible as well to call directly a particular ordering method for your own purpose,
38 | * \code
39 | * AMDOrdering ordering;
40 | * PermutationMatrix perm;
41 | * SparseMatrix A;
42 | * //Fill the matrix ...
43 | *
44 | * ordering(A, perm); // Call AMD
45 | * \endcode
46 | *
47 | * \note Some of these methods (like AMD or METIS), need the sparsity pattern
48 | * of the input matrix to be symmetric. When the matrix is structurally unsymmetric,
49 | * Eigen computes internally the pattern of \f$A^T*A\f$ before calling the method.
50 | * If your matrix is already symmetric (at leat in structure), you can avoid that
51 | * by calling the method with a SelfAdjointView type.
52 | *
53 | * \code
54 | * // Call the ordering on the pattern of the lower triangular matrix A
55 | * ordering(A.selfadjointView(), perm);
56 | * \endcode
57 | */
58 |
59 | #ifndef EIGEN_MPL2_ONLY
60 | #include "src/OrderingMethods/Amd.h"
61 | #endif
62 |
63 | #include "src/OrderingMethods/Ordering.h"
64 | #include "src/Core/util/ReenableStupidWarnings.h"
65 |
66 | #endif // EIGEN_ORDERINGMETHODS_MODULE_H
67 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/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 |
--------------------------------------------------------------------------------
/Example/stereo_vw_example/3rdparty/eigen/Eigen/SparseCore:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_SPARSECORE_MODULE_H
2 | #define EIGEN_SPARSECORE_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableStupidWarnings.h"
7 |
8 | #include
9 | #include