Re-bundle Libmv to ensure it is in sync with the repo
This commit is contained in:
@@ -156,6 +156,7 @@ if(WITH_LIBMV)
|
|||||||
libmv/base/scoped_ptr.h
|
libmv/base/scoped_ptr.h
|
||||||
libmv/base/vector.h
|
libmv/base/vector.h
|
||||||
libmv/base/vector_utils.h
|
libmv/base/vector_utils.h
|
||||||
|
libmv/build/build_config.h
|
||||||
libmv/image/array_nd.h
|
libmv/image/array_nd.h
|
||||||
libmv/image/convolve.h
|
libmv/image/convolve.h
|
||||||
libmv/image/correlation.h
|
libmv/image/correlation.h
|
||||||
@@ -199,6 +200,7 @@ if(WITH_LIBMV)
|
|||||||
libmv/simple_pipeline/reconstruction_scale.h
|
libmv/simple_pipeline/reconstruction_scale.h
|
||||||
libmv/simple_pipeline/resect.h
|
libmv/simple_pipeline/resect.h
|
||||||
libmv/simple_pipeline/tracks.h
|
libmv/simple_pipeline/tracks.h
|
||||||
|
libmv/threading/threading.h
|
||||||
libmv/tracking/brute_region_tracker.h
|
libmv/tracking/brute_region_tracker.h
|
||||||
libmv/tracking/hybrid_region_tracker.h
|
libmv/tracking/hybrid_region_tracker.h
|
||||||
libmv/tracking/kalman_filter.h
|
libmv/tracking/kalman_filter.h
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,8 @@ fi
|
|||||||
|
|
||||||
BRANCH="master"
|
BRANCH="master"
|
||||||
|
|
||||||
repo="git://git.blender.org/libmv.git"
|
# repo="git://git.blender.org/libmv.git"
|
||||||
|
repo="/home/sergey/Developer/libmv"
|
||||||
tmp=`mktemp -d`
|
tmp=`mktemp -d`
|
||||||
|
|
||||||
git clone -b $BRANCH $repo $tmp/libmv
|
git clone -b $BRANCH $repo $tmp/libmv
|
||||||
@@ -26,16 +27,16 @@ done
|
|||||||
|
|
||||||
rm -rf $tmp
|
rm -rf $tmp
|
||||||
|
|
||||||
sources=`find ./libmv -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep -v _test.cc | grep -v test_data_sets | sed -r 's/^\.\//\t\t/' | sort -d`
|
sources=`find ./libmv -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep -v _test.cc | grep -v test_data_sets | sed -r 's/^\.\// /' | sort -d`
|
||||||
headers=`find ./libmv -type f -iname '*.h' | grep -v test_data_sets | sed -r 's/^\.\//\t\t/' | sort -d`
|
headers=`find ./libmv -type f -iname '*.h' | grep -v test_data_sets | sed -r 's/^\.\// /' | sort -d`
|
||||||
|
|
||||||
third_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\//\t\t/' | sort -d`
|
third_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\// /' | sort -d`
|
||||||
third_headers=`find ./third_party -type f -iname '*.h' | sed -r 's/^\.\//\t\t/' | sort -d`
|
third_headers=`find ./third_party -type f -iname '*.h' | sed -r 's/^\.\// /' | sort -d`
|
||||||
|
|
||||||
tests=`find ./libmv -type f -iname '*_test.cc' | sort -d | awk ' { name=gensub(".*/([A-Za-z_]+)_test.cc", "\\\\1", $1); printf("\t\tBLENDER_SRC_GTEST(\"libmv_%s\" \"%s\" \"libmv_test_dataset;bf_intern_libmv;extern_ceres\")\n", name, $1) } '`
|
tests=`find ./libmv -type f -iname '*_test.cc' | sort -d | awk ' { name=gensub(".*/([A-Za-z_]+)_test.cc", "\\\\1", "g", $1); printf(" blender_add_test_executable(\"libmv_%s\" \"%s\" \"\${INC}\" \"\${INC_SYS}\" \"libmv_test_dataset;bf_intern_libmv;extern_ceres\")\n", name, $1) } '`
|
||||||
|
|
||||||
src_dir=`find ./libmv -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\//\t\t/' | sort -d | uniq`
|
src_dir=`find ./libmv -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\// /' | sort -d | uniq`
|
||||||
src_third_dir=`find ./third_party -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\//\t\t/' | sort -d | uniq`
|
src_third_dir=`find ./third_party -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\// /' | sort -d | uniq`
|
||||||
src=""
|
src=""
|
||||||
win_src=""
|
win_src=""
|
||||||
for x in $src_dir $src_third_dir; do
|
for x in $src_dir $src_third_dir; do
|
||||||
@@ -119,6 +120,9 @@ set(LIB
|
|||||||
if(WITH_LIBMV)
|
if(WITH_LIBMV)
|
||||||
setup_libdirs()
|
setup_libdirs()
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
add_definitions(-D_USE_MATH_DEFINES)
|
||||||
|
endif()
|
||||||
add_definitions(\${GFLAGS_DEFINES})
|
add_definitions(\${GFLAGS_DEFINES})
|
||||||
add_definitions(\${GLOG_DEFINES})
|
add_definitions(\${GLOG_DEFINES})
|
||||||
add_definitions(\${CERES_DEFINES})
|
add_definitions(\${CERES_DEFINES})
|
||||||
@@ -186,7 +190,9 @@ ${third_headers}
|
|||||||
|
|
||||||
|
|
||||||
if(WITH_GTESTS)
|
if(WITH_GTESTS)
|
||||||
blender_add_lib(libmv_test_dataset "./libmv/multiview/test_data_sets.cc" "${INC}" "${INC_SYS}" "")
|
include(GTestTesting)
|
||||||
|
|
||||||
|
blender_add_lib(libmv_test_dataset "./libmv/multiview/test_data_sets.cc" "\${INC}" "\${INC_SYS}" "")
|
||||||
|
|
||||||
${tests}
|
${tests}
|
||||||
endif()
|
endif()
|
||||||
|
@@ -119,6 +119,7 @@ libmv/simple_pipeline/resect.h
|
|||||||
libmv/simple_pipeline/resect_test.cc
|
libmv/simple_pipeline/resect_test.cc
|
||||||
libmv/simple_pipeline/tracks.cc
|
libmv/simple_pipeline/tracks.cc
|
||||||
libmv/simple_pipeline/tracks.h
|
libmv/simple_pipeline/tracks.h
|
||||||
|
libmv/threading/threading.h
|
||||||
libmv/tracking/brute_region_tracker.cc
|
libmv/tracking/brute_region_tracker.cc
|
||||||
libmv/tracking/brute_region_tracker.h
|
libmv/tracking/brute_region_tracker.h
|
||||||
libmv/tracking/brute_region_tracker_test.cc
|
libmv/tracking/brute_region_tracker_test.cc
|
||||||
@@ -138,6 +139,7 @@ libmv/tracking/track_region.cc
|
|||||||
libmv/tracking/track_region.h
|
libmv/tracking/track_region.h
|
||||||
libmv/tracking/trklt_region_tracker.cc
|
libmv/tracking/trklt_region_tracker.cc
|
||||||
libmv/tracking/trklt_region_tracker.h
|
libmv/tracking/trklt_region_tracker.h
|
||||||
|
third_party/.clang-format
|
||||||
third_party/msinttypes/inttypes.h
|
third_party/msinttypes/inttypes.h
|
||||||
third_party/msinttypes/README.libmv
|
third_party/msinttypes/README.libmv
|
||||||
third_party/msinttypes/stdint.h
|
third_party/msinttypes/stdint.h
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
find ./libmv/ -type f | sed -r 's/^\.\///' | sort > files.txt
|
find ./libmv/ -type f | sed -r 's/^\.\///' | sort > files.txt
|
||||||
find ./third_party/ -mindepth 2 -type f | \
|
find ./third_party/ -type f | \
|
||||||
grep -v third_party/ceres | \
|
grep -v third_party/ceres | \
|
||||||
sed -r 's/^\.\///' | sort >> files.txt
|
sed -r 's/^\.\///' | sort >> files.txt
|
||||||
|
21
intern/libmv/third_party/msinttypes/inttypes.h
vendored
21
intern/libmv/third_party/msinttypes/inttypes.h
vendored
@@ -1,35 +1,32 @@
|
|||||||
/* No need to format 3rd-party compatibility headers. */
|
|
||||||
/* clang-format off */
|
|
||||||
|
|
||||||
// ISO C9x compliant inttypes.h for Microsoft Visual Studio
|
// ISO C9x compliant inttypes.h for Microsoft Visual Studio
|
||||||
// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
|
// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
|
||||||
//
|
//
|
||||||
// Copyright (c) 2006 Alexander Chemeris
|
// Copyright (c) 2006 Alexander Chemeris
|
||||||
//
|
//
|
||||||
// Redistribution and use in source and binary forms, with or without
|
// Redistribution and use in source and binary forms, with or without
|
||||||
// modification, are permitted provided that the following conditions are met:
|
// modification, are permitted provided that the following conditions are met:
|
||||||
//
|
//
|
||||||
// 1. Redistributions of source code must retain the above copyright notice,
|
// 1. Redistributions of source code must retain the above copyright notice,
|
||||||
// this list of conditions and the following disclaimer.
|
// this list of conditions and the following disclaimer.
|
||||||
//
|
//
|
||||||
// 2. Redistributions in binary form must reproduce the above copyright
|
// 2. Redistributions in binary form must reproduce the above copyright
|
||||||
// notice, this list of conditions and the following disclaimer in the
|
// notice, this list of conditions and the following disclaimer in the
|
||||||
// documentation and/or other materials provided with the distribution.
|
// documentation and/or other materials provided with the distribution.
|
||||||
//
|
//
|
||||||
// 3. The name of the author may be used to endorse or promote products
|
// 3. The name of the author may be used to endorse or promote products
|
||||||
// derived from this software without specific prior written permission.
|
// derived from this software without specific prior written permission.
|
||||||
//
|
//
|
||||||
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||||
// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||||
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef _MSC_VER // [
|
#ifndef _MSC_VER // [
|
||||||
|
21
intern/libmv/third_party/msinttypes/stdint.h
vendored
21
intern/libmv/third_party/msinttypes/stdint.h
vendored
@@ -1,35 +1,32 @@
|
|||||||
/* No need to format 3rd-party compatibility headers. */
|
|
||||||
/* clang-format off */
|
|
||||||
|
|
||||||
// ISO C9x compliant stdint.h for Microsoft Visual Studio
|
// ISO C9x compliant stdint.h for Microsoft Visual Studio
|
||||||
// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
|
// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
|
||||||
//
|
//
|
||||||
// Copyright (c) 2006-2008 Alexander Chemeris
|
// Copyright (c) 2006-2008 Alexander Chemeris
|
||||||
//
|
//
|
||||||
// Redistribution and use in source and binary forms, with or without
|
// Redistribution and use in source and binary forms, with or without
|
||||||
// modification, are permitted provided that the following conditions are met:
|
// modification, are permitted provided that the following conditions are met:
|
||||||
//
|
//
|
||||||
// 1. Redistributions of source code must retain the above copyright notice,
|
// 1. Redistributions of source code must retain the above copyright notice,
|
||||||
// this list of conditions and the following disclaimer.
|
// this list of conditions and the following disclaimer.
|
||||||
//
|
//
|
||||||
// 2. Redistributions in binary form must reproduce the above copyright
|
// 2. Redistributions in binary form must reproduce the above copyright
|
||||||
// notice, this list of conditions and the following disclaimer in the
|
// notice, this list of conditions and the following disclaimer in the
|
||||||
// documentation and/or other materials provided with the distribution.
|
// documentation and/or other materials provided with the distribution.
|
||||||
//
|
//
|
||||||
// 3. The name of the author may be used to endorse or promote products
|
// 3. The name of the author may be used to endorse or promote products
|
||||||
// derived from this software without specific prior written permission.
|
// derived from this software without specific prior written permission.
|
||||||
//
|
//
|
||||||
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||||
// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||||
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef _MSC_VER // [
|
#ifndef _MSC_VER // [
|
||||||
|
Reference in New Issue
Block a user