├── LICENSE ├── README.md └── program ├── base ├── cmvs │ ├── bundle.cc │ ├── bundle.h │ ├── graclus.cc │ └── graclus.h ├── image │ ├── camera.cc │ ├── camera.h │ ├── image.cc │ ├── image.h │ ├── photo.cc │ ├── photo.h │ ├── photoSetS.cc │ └── photoSetS.h ├── numeric │ ├── mat2.h │ ├── mat3.h │ ├── mat4.h │ ├── mylapack.cc │ ├── mylapack.h │ ├── vec2.h │ ├── vec3.h │ └── vec4.h ├── pmvs │ ├── asyncQueue.h │ ├── detectFeatures.cc │ ├── detectFeatures.h │ ├── detector.cc │ ├── detector.h │ ├── dog.cc │ ├── dog.h │ ├── expand.cc │ ├── expand.h │ ├── filter.cc │ ├── filter.h │ ├── findMatch.cc │ ├── findMatch.h │ ├── harris.cc │ ├── harris.h │ ├── optim.cc │ ├── optim.h │ ├── option.cc │ ├── option.h │ ├── patch.cc │ ├── patch.h │ ├── patchOrganizerS.cc │ ├── patchOrganizerS.h │ ├── point.cc │ ├── point.h │ ├── refinePatch.cl │ ├── refineThread.cc │ ├── refineThread.h │ ├── seed.cc │ └── seed.h └── stann │ ├── Copyright.txt │ ├── assert.hpp │ ├── assert.hpp~ │ ├── bruteNN.hpp │ ├── bruteNN.hpp~ │ ├── bsearch.hpp │ ├── bsearch.hpp~ │ ├── dpoint.hpp │ ├── pair_iter.hpp │ ├── qknn.hpp │ ├── rand.hpp │ ├── sep_float.hpp │ ├── sfcnn.hpp │ ├── sfcnn.hpp~ │ ├── sfcnn_knng.hpp │ ├── sfcnn_knng.hpp~ │ ├── test.hpp │ ├── test.hpp~ │ ├── zorder_lt.hpp │ ├── zorder_lt.hpp~ │ ├── zorder_type_traits.hpp │ └── zorder_type_traits.hpp~ └── main ├── Makefile ├── cmvs.cc ├── genOption.cc ├── pmvs2.cc ├── run0.sh ├── run1.sh └── run2.sh /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/README.md -------------------------------------------------------------------------------- /program/base/cmvs/bundle.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/cmvs/bundle.cc -------------------------------------------------------------------------------- /program/base/cmvs/bundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/cmvs/bundle.h -------------------------------------------------------------------------------- /program/base/cmvs/graclus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/cmvs/graclus.cc -------------------------------------------------------------------------------- /program/base/cmvs/graclus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/cmvs/graclus.h -------------------------------------------------------------------------------- /program/base/image/camera.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/camera.cc -------------------------------------------------------------------------------- /program/base/image/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/camera.h -------------------------------------------------------------------------------- /program/base/image/image.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/image.cc -------------------------------------------------------------------------------- /program/base/image/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/image.h -------------------------------------------------------------------------------- /program/base/image/photo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/photo.cc -------------------------------------------------------------------------------- /program/base/image/photo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/photo.h -------------------------------------------------------------------------------- /program/base/image/photoSetS.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/photoSetS.cc -------------------------------------------------------------------------------- /program/base/image/photoSetS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/image/photoSetS.h -------------------------------------------------------------------------------- /program/base/numeric/mat2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/mat2.h -------------------------------------------------------------------------------- /program/base/numeric/mat3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/mat3.h -------------------------------------------------------------------------------- /program/base/numeric/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/mat4.h -------------------------------------------------------------------------------- /program/base/numeric/mylapack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/mylapack.cc -------------------------------------------------------------------------------- /program/base/numeric/mylapack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/mylapack.h -------------------------------------------------------------------------------- /program/base/numeric/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/vec2.h -------------------------------------------------------------------------------- /program/base/numeric/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/vec3.h -------------------------------------------------------------------------------- /program/base/numeric/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/numeric/vec4.h -------------------------------------------------------------------------------- /program/base/pmvs/asyncQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/asyncQueue.h -------------------------------------------------------------------------------- /program/base/pmvs/detectFeatures.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/detectFeatures.cc -------------------------------------------------------------------------------- /program/base/pmvs/detectFeatures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/detectFeatures.h -------------------------------------------------------------------------------- /program/base/pmvs/detector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/detector.cc -------------------------------------------------------------------------------- /program/base/pmvs/detector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/detector.h -------------------------------------------------------------------------------- /program/base/pmvs/dog.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/dog.cc -------------------------------------------------------------------------------- /program/base/pmvs/dog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/dog.h -------------------------------------------------------------------------------- /program/base/pmvs/expand.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/expand.cc -------------------------------------------------------------------------------- /program/base/pmvs/expand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/expand.h -------------------------------------------------------------------------------- /program/base/pmvs/filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/filter.cc -------------------------------------------------------------------------------- /program/base/pmvs/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/filter.h -------------------------------------------------------------------------------- /program/base/pmvs/findMatch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/findMatch.cc -------------------------------------------------------------------------------- /program/base/pmvs/findMatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/findMatch.h -------------------------------------------------------------------------------- /program/base/pmvs/harris.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/harris.cc -------------------------------------------------------------------------------- /program/base/pmvs/harris.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/harris.h -------------------------------------------------------------------------------- /program/base/pmvs/optim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/optim.cc -------------------------------------------------------------------------------- /program/base/pmvs/optim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/optim.h -------------------------------------------------------------------------------- /program/base/pmvs/option.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/option.cc -------------------------------------------------------------------------------- /program/base/pmvs/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/option.h -------------------------------------------------------------------------------- /program/base/pmvs/patch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/patch.cc -------------------------------------------------------------------------------- /program/base/pmvs/patch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/patch.h -------------------------------------------------------------------------------- /program/base/pmvs/patchOrganizerS.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/patchOrganizerS.cc -------------------------------------------------------------------------------- /program/base/pmvs/patchOrganizerS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/patchOrganizerS.h -------------------------------------------------------------------------------- /program/base/pmvs/point.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/point.cc -------------------------------------------------------------------------------- /program/base/pmvs/point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/point.h -------------------------------------------------------------------------------- /program/base/pmvs/refinePatch.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/refinePatch.cl -------------------------------------------------------------------------------- /program/base/pmvs/refineThread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/refineThread.cc -------------------------------------------------------------------------------- /program/base/pmvs/refineThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/refineThread.h -------------------------------------------------------------------------------- /program/base/pmvs/seed.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/seed.cc -------------------------------------------------------------------------------- /program/base/pmvs/seed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/pmvs/seed.h -------------------------------------------------------------------------------- /program/base/stann/Copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/Copyright.txt -------------------------------------------------------------------------------- /program/base/stann/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/assert.hpp -------------------------------------------------------------------------------- /program/base/stann/assert.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/assert.hpp~ -------------------------------------------------------------------------------- /program/base/stann/bruteNN.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/bruteNN.hpp -------------------------------------------------------------------------------- /program/base/stann/bruteNN.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/bruteNN.hpp~ -------------------------------------------------------------------------------- /program/base/stann/bsearch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/bsearch.hpp -------------------------------------------------------------------------------- /program/base/stann/bsearch.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/bsearch.hpp~ -------------------------------------------------------------------------------- /program/base/stann/dpoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/dpoint.hpp -------------------------------------------------------------------------------- /program/base/stann/pair_iter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/pair_iter.hpp -------------------------------------------------------------------------------- /program/base/stann/qknn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/qknn.hpp -------------------------------------------------------------------------------- /program/base/stann/rand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/rand.hpp -------------------------------------------------------------------------------- /program/base/stann/sep_float.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/sep_float.hpp -------------------------------------------------------------------------------- /program/base/stann/sfcnn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/sfcnn.hpp -------------------------------------------------------------------------------- /program/base/stann/sfcnn.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/sfcnn.hpp~ -------------------------------------------------------------------------------- /program/base/stann/sfcnn_knng.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/sfcnn_knng.hpp -------------------------------------------------------------------------------- /program/base/stann/sfcnn_knng.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/sfcnn_knng.hpp~ -------------------------------------------------------------------------------- /program/base/stann/test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/test.hpp -------------------------------------------------------------------------------- /program/base/stann/test.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/test.hpp~ -------------------------------------------------------------------------------- /program/base/stann/zorder_lt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/zorder_lt.hpp -------------------------------------------------------------------------------- /program/base/stann/zorder_lt.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/zorder_lt.hpp~ -------------------------------------------------------------------------------- /program/base/stann/zorder_type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/zorder_type_traits.hpp -------------------------------------------------------------------------------- /program/base/stann/zorder_type_traits.hpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/base/stann/zorder_type_traits.hpp~ -------------------------------------------------------------------------------- /program/main/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/main/Makefile -------------------------------------------------------------------------------- /program/main/cmvs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/main/cmvs.cc -------------------------------------------------------------------------------- /program/main/genOption.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/main/genOption.cc -------------------------------------------------------------------------------- /program/main/pmvs2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/main/pmvs2.cc -------------------------------------------------------------------------------- /program/main/run0.sh: -------------------------------------------------------------------------------- 1 | ./matchp ../../data/hall/ option.txt 2 | -------------------------------------------------------------------------------- /program/main/run1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qedsoftware/pmvs-gpu/HEAD/program/main/run1.sh -------------------------------------------------------------------------------- /program/main/run2.sh: -------------------------------------------------------------------------------- 1 | ./matchp ../../data/hall/ option-highres.txt 2 | --------------------------------------------------------------------------------