ModelFit
This is the offline fitting portion of my paper: "Real-Time Continuous Pose Recovery of Human Hands Using Convolutional Networks"
파일 탐색기
최종 버전 다운로드 (.zip)- .gitignore
- poppack1.h
- pushpack1.h
- ai_assert.h
- anim.h
- camera.h
- cexport.h
- cfileio.h
- cimport.h
- color4.h
- color4.inl
- config.h
- DefaultLogger.hpp
- defs.h
- Exporter.hpp
- Importer.hpp
- importerdesc.h
- IOStream.hpp
- IOSystem.hpp
- light.h
- Logger.hpp
- LogStream.hpp
- material.h
- material.inl
- matrix3x3.h
- matrix3x3.inl
- matrix4x4.h
- matrix4x4.inl
- mesh.h
- NullLogger.hpp
- postprocess.h
- ProgressHandler.hpp
- quaternion.h
- quaternion.inl
- scene.h
- texture.h
- types.h
- vector2.h
- vector2.inl
- vector3.h
- vector3.inl
- version.h
- FreeImage.h
- glfw3.h
- glfw3native.h
- zmq.h
- zmq.hpp
- zmq_utils.h
- clk.h
- circular_buffer.h
- hash_funcs.h
- hash_map.h
- hash_map_managed.h
- hash_set.h
- min_heap.h
- pair.h
- triple.h
- vector.h
- vector_managed.h
- LDLT.h
- LLT.h
- LLT_MKL.h
- CholmodSupport.h
- Complex.h
- PacketMath.h
- Settings.h
- Complex.h
- PacketMath.h
- Complex.h
- MathFunctions.h
- PacketMath.h
- CMakeLists.txt
- CoeffBasedProduct.h
- GeneralBlockPanelKernel.h
- GeneralMatrixMatrix.h
- GeneralMatrixMatrix_MKL.h
- GeneralMatrixMatrixTriangular.h
- GeneralMatrixMatrixTriangular_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
- BlasUtil.h
- Constants.h
- DisableStupidWarnings.h
- ForwardDeclarations.h
- Macros.h
- Memory.h
- Meta.h
- MKL_support.h
- NonMPL2.h
- ReenableStupidWarnings.h
- StaticAssert.h
- XprHelper.h
- Array.h
- ArrayBase.h
- ArrayWrapper.h
- Assign.h
- Assign_MKL.h
- BandMatrix.h
- Block.h
- BooleanRedux.h
- CommaInitializer.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
- Product.h
- ProductBase.h
- Random.h
- Redux.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
- AlignedBox.h
- All.h
- AngleAxis.h
- Hyperplane.h
- ParametrizedLine.h
- Quaternion.h
- Rotation2D.h
- RotationBase.h
- Scaling.h
- Transform.h
- Translation.h
- Block.h
- Cwise.h
- CwiseOperators.h
- Lazy.h
- LeastSquares.h
- LU.h
- Macros.h
- MathFunctions.h
- Memory.h
- Meta.h
- Minor.h
- QR.h
- SVD.h
- TriangularSolver.h
- VectorBlock.h
- ComplexEigenSolver.h
- ComplexSchur.h
- ComplexSchur_MKL.h
- EigenSolver.h
- GeneralizedSelfAdjointEigenSolver.h
- HessenbergDecomposition.h
- MatrixBaseEigenvalues.h
- RealSchur.h
- RealSchur_MKL.h
- SelfAdjointEigenSolver.h
- SelfAdjointEigenSolver_MKL.h
- Tridiagonalization.h
- Geometry_SSE.h
- 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
- BlockHouseholder.h
- Householder.h
- HouseholderSequence.h
- BasicPreconditioners.h
- BiCGSTAB.h
- ConjugateGradient.h
- IncompleteLUT.h
- IterativeSolverBase.h
- Jacobi.h
- Inverse_SSE.h
- Determinant.h
- FullPivLU.h
- Inverse.h
- PartialPivLU.h
- PartialPivLU_MKL.h
- blas.h
- Image.h
- Kernel.h
- Solve.h
- SparseSolve.h
- Amd.h
- PardisoSupport.h
- PaStiXSupport.h
- ArrayCwiseBinaryOps.h
- ArrayCwiseUnaryOps.h
- BlockMethods.h
- CommonCwiseBinaryOps.h
- CommonCwiseUnaryOps.h
- MatrixCwiseBinaryOps.h
- MatrixCwiseUnaryOps.h
- ColPivHouseholderQR.h
- ColPivHouseholderQR_MKL.h
- FullPivHouseholderQR.h
- HouseholderQR.h
- HouseholderQR_MKL.h
- SimplicialCholesky.h
- AmbiVector.h
- CompressedStorage.h
- ConservativeSparseSparseProduct.h
- CoreIterators.h
- MappedSparseMatrix.h
- SparseAssign.h
- SparseBlock.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
- details.h
- StdDeque.h
- StdList.h
- StdVector.h
- SuperLUSupport.h
- JacobiSVD.h
- JacobiSVD_MKL.h
- UpperBidiagonalization.h
- UmfPackSupport.h
- CMakeLists.txt
- Array
- Cholesky
- CholmodSupport
- Core
- Dense
- Eigen
- Eigen2Support
- Eigenvalues
- Geometry
- Householder
- IterativeLinearSolvers
- Jacobi
- LeastSquares
- LU
- OrderingMethods
- PardisoSupport
- PaStiXSupport
- QR
- QtAlignedMalloc
- Sparse
- SparseCholesky
- SparseCore
- StdDeque
- StdList
- StdVector
- SuperLUSupport
- SVD
- UmfPackSupport
- VERSION_3.1.3.txt
- fastlz.h
- fastlz_helper.h
- file_io.h
- glew.h
- glxew.h
- wglew.h
- image_util.h
- calibration_data.h
- depth_image_data.h
- hand_model.h
- hand_model_coeff.h
- kinect_device_listener.h
- kinect_interface_primesense.h
- open_ni_funcs.h
- bfgs.h
- common_optimization.h
- data_align.h
- decompose.h
- icp.h
- icp_eigen_data.h
- lm_fit.h
- mat2x2.h
- mat3x3.h
- mat4x4.h
- math_base.h
- math_types.h
- noise.h
- perlin_noise.h
- plane.h
- pso.h
- pso_parallel.h
- quat.h
- vec2.h
- vec3.h
- vec4.h
- nanoflann.hpp
- VERSION_1.1.6.txt
- macros.h
- md5.h
- string_util.h
- win32_debug_buffer.h
- callback.h
- callback_instances.h
- callback_instances.py
- callback_queue.h
- callback_queue_item.h
- thread.h
- thread_pool.h
- glew_copy.h
- glfw.h
- glfw_keys.h
- keys_and_buttons.h
- message_dialog_win32.h
- window.h
- window_cb.h
- window_interface.h
- window_settings.h
- hash_funcs.cpp
- fastlz.c
- fastlz_helper.cpp
- file_io.cpp
- glew.c
- glewinfo.c
- visualinfo.c
- image_util.cpp
- depth_image_data.cpp
- hand_model.cpp
- hand_model_coeff.cpp
- kinect_device_listener.cpp
- kinect_interface_primesense.cpp
- open_ni_funcs.cpp
- common_optimization.cpp
- decompose.c
- icp.cpp
- math_base.cpp
- pso.cpp
- pso_parallel.cpp
- md5c.c
- string_util.cpp
- thread.cpp
- thread_pool.cpp
- message_dialog_win32.cpp
- window.cpp
- window_settings.cpp
- window_win32.cpp
- .gitignore
- kinect_interface.vcxproj
- kinect_interface.vcxproj.filters
- .gitignore
- WIN7.zip
- .gitignore
- hand_palm_parent_medium_wrist.dae
- hand_palm_parent_medium_wrist.jbin
- hand_palm_parent_medium_wrist_right.dae
- hand_palm_parent_medium_wrist_right.jbin
- hand_texture_image.png
- icosahedron.dae
- white.png
- cdepth.frag
- cdepth.vert
- cdepth_skinned.vert
- cdepth_skinned_lbs.vert
- clines.frag
- clines.vert
- cmesh_bone_dlight.frag
- cmesh_bone_dlight.vert
- cmesh_bone_dlight_lbs.vert
- cmesh_dlight.frag
- cmesh_dlight.vert
- common_include.frag
- cpoints.frag
- cpoints.vert
- depth.frag
- depth.vert
- depth_skinned.vert
- depth_skinned_lbs.vert
- downsample2.frag
- downsample2_integ.frag
- downsample4.frag
- downsample4_integ.frag
- downsample5_integ.frag
- fullscreen_null.frag
- fullscreen_quad.frag
- fullscreen_quad.vert
- points.frag
- points.vert
- residue_calc.frag
- residue_calc.vert
- residue_calc_bak.frag
- residue_calc_bak_4_12_2013.frag
- residue_calc_depth_only.frag
- tmesh_bone_dlight.frag
- tmesh_bone_dlight.vert
- tmesh_bone_dlight_lbs.vert
- tmesh_dlight.frag
- tmesh_dlight.vert
- visualize_cdepth.frag
- visualize_cdepth.vert
- visualize_depth.frag
- visualize_depth.vert
- main.cpp
- main_calibrate.cpp
- bounding_sphere.cpp
- bounding_sphere.h
- calibrate_geometry.cpp
- calibrate_geometry.h
- hand_geometry_mesh.cpp
- hand_geometry_mesh.h
- model_fit.cpp
- model_fit.h
- model_renderer.cpp
- model_renderer.h
- pose_model.cpp
- pose_model.h
- camera.cpp
- camera.h
- bone_info.cpp
- bone_info.h
- geometry.cpp
- geometry.h
- geometry_colored_boned_mesh.cpp
- geometry_colored_boned_mesh.h
- geometry_colored_lines.cpp
- geometry_colored_lines.h
- geometry_colored_mesh.cpp
- geometry_colored_mesh.h
- geometry_colored_points.cpp
- geometry_colored_points.h
- geometry_manager.cpp
- geometry_manager.h
- geometry_points.cpp
- geometry_points.h
- geometry_textured_boned_mesh.cpp
- geometry_textured_boned_mesh.h
- geometry_textured_mesh.cpp
- geometry_textured_mesh.h
- geometry_vertices.cpp
- geometry_vertices.h
- vertex_bone_data.cpp
- vertex_bone_data.h
- light.cpp
- light.h
- light_dir.cpp
- light_dir.h
- light_dir_handles.cpp
- light_dir_handles.h
- aabbox.cpp
- aabbox.h
- shader.cpp
- shader.h
- shader_location_name_pair.h
- shader_program.cpp
- shader_program.h
- texture.cpp
- texture.h
- texture_renderable.cpp
- texture_renderable.h
- texture_utils.cpp
- texture_utils.h
- colors.cpp
- colors.h
- gl_state.cpp
- gl_state.h
- open_gl_common.cpp
- open_gl_common.h
- renderer.cpp
- renderer.h
- bee.tga
- white.tga
- .gitignore
- CalibrateKinects.vcxproj
- CalibrateKinects.vcxproj.filters
- ModelFit.vcxproj
- ModelFit.vcxproj.filters
- .gitignore
- LICENSE.txt
- ModelFit.sln
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/jonathantompson/ModelFit
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ModelFit
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd kinect_interface/include/Eigen/src
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
// repository documentation
Was this content helpful?
(0 ratings)
