(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet$ cd $ROOT/lib/csrc
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc$ export CUDA_HOME="/usr/local/cuda-10.2"
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc$ cd ransac_voting
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/ransac_voting$ python setup.py build_ext --inplace
running build_ext
building 'ransac_voting' extension
creating build
creating build/temp.linux-x86_64-cpython-37
creating build/temp.linux-x86_64-cpython-37/src
gcc -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c ./src/ransac_voting.cpp -o build/temp.linux-x86_64-cpython-37/./src/ransac_voting.o -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=ransac_voting -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/usr/local/cuda-10.2/bin/nvcc -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c ./src/ransac_voting_kernel.cu -o build/temp.linux-x86_64-cpython-37/./src/ransac_voting_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=ransac_voting -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++11
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
./src/ransac_voting_kernel.cu: In function ‘at::Tensor generate_hypothesis_launcher(at::Tensor, at::Tensor, at::Tensor)’:
./src/ransac_voting_kernel.cu:76:103: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:76:127: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:76:147: warning: ‘T* at::Tensor::data() const [with T = int]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:76:173: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu: In function ‘void voting_for_hypothesis_launcher(at::Tensor, at::Tensor, at::Tensor, at::Tensor, float)’:
./src/ransac_voting_kernel.cu:159:105: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:159:129: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:159:155: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:159:188: warning: ‘T* at::Tensor::data() const [with T = unsigned char]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu: In function ‘at::Tensor generate_hypothesis_vanishing_point_launcher(at::Tensor, at::Tensor, at::Tensor)’:
./src/ransac_voting_kernel.cu:256:119: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:256:143: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:256:163: warning: ‘T* at::Tensor::data() const [with T = int]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:256:189: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
generate_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu: In function ‘void voting_for_hypothesis_vanishing_point_launcher(at::Tensor, at::Tensor, at::Tensor, at::Tensor, float)’:
./src/ransac_voting_kernel.cu:343:121: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:343:145: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:343:171: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
./src/ransac_voting_kernel.cu:343:204: warning: ‘T* at::Tensor::data() const [with T = unsigned char]’ is deprecated [-Wdeprecated-declarations]
voting_for_hypothesis_vanishing_point_kernel<<<bdim,tdim>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
creating build/lib.linux-x86_64-cpython-37
g++ -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -pthread -shared -B /home/r****/anaconda3/envs/pvnet/compiler_compat -L/home/r****/anaconda3/envs/pvnet/lib -Wl,-rpath=/home/r****/anaconda3/envs/pvnet/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-cpython-37/./src/ransac_voting.o build/temp.linux-x86_64-cpython-37/./src/ransac_voting_kernel.o -L/usr/local/cuda-10.2/lib64 -lcudart -o build/lib.linux-x86_64-cpython-37/ransac_voting.cpython-37m-x86_64-linux-gnu.so
copying build/lib.linux-x86_64-cpython-37/ransac_voting.cpython-37m-x86_64-linux-gnu.so ->
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/ransac_voting$ cd ../nn
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/nn$ python setup.py build_ext --inplace
generating ./_ext.c
(already up-to-date)
the current directory is '/home/r****/3dTracking/clean-pvnet/lib/csrc/nn'
running build_ext
building '_ext' extension
gcc -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c _ext.c -o ./_ext.o
gcc -pthread -shared -B /home/r****/anaconda3/envs/pvnet/compiler_compat -L/home/r****/anaconda3/envs/pvnet/lib -Wl,-rpath=/home/r****/anaconda3/envs/pvnet/lib -Wl,--no-as-needed -Wl,--sysroot=/ ./_ext.o src/nearest_neighborhood.cu.o /usr/local/cuda-10.2/lib64/libcudart.so -lstdc++ -o ./_ext.cpython-37m-x86_64-linux-gnu.so
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/nn$ cd ../fps
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/fps$ python setup.py build_ext --inplace
generating ./_ext.c
(already up-to-date)
the current directory is '/home/r****/3dTracking/clean-pvnet/lib/csrc/fps'
running build_ext
building '_ext' extension
gcc -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c _ext.c -o ./_ext.o
gcc -pthread -shared -B /home/r****/anaconda3/envs/pvnet/compiler_compat -L/home/r****/anaconda3/envs/pvnet/lib -Wl,-rpath=/home/r****/anaconda3/envs/pvnet/lib -Wl,--no-as-needed -Wl,--sysroot=/ ./_ext.o src/farthest_point_sampling.cpp.o -lstdc++ -o ./_ext.cpython-37m-x86_64-linux-gnu.so
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/fps$ cd ../dcn_v2
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/dcn_v2$ python setup.py build_ext --inplace
running build_ext
building '_ext' extension
creating build
creating build/temp.linux-x86_64-cpython-37
creating build/temp.linux-x86_64-cpython-37/home
creating build/temp.linux-x86_64-cpython-37/home/r****
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cpu
creating build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda
gcc -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c /home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cpu/dcn_v2_cpu.cpp -o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cpu/dcn_v2_cpu.o -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/usr/local/cuda-10.2/bin/nvcc -DWITH_CUDA -I/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c /home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu -o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++11
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu: In function ‘at::Tensor dcn_v2_cuda_forward(const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, int, int, int, int, int, int, int, int, int)’:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:107:191: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
createBatchGemmBuffer<<<grid, block, 0, THCState_getCurrentStream(state)>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:107:215: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
createBatchGemmBuffer<<<grid, block, 0, THCState_getCurrentStream(state)>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:107:240: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
createBatchGemmBuffer<<<grid, block, 0, THCState_getCurrentStream(state)>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:107:262: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
createBatchGemmBuffer<<<grid, block, 0, THCState_getCurrentStream(state)>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:107:286: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
createBatchGemmBuffer<<<grid, block, 0, THCState_getCurrentStream(state)>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:107:308: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
createBatchGemmBuffer<<<grid, block, 0, THCState_getCurrentStream(state)>>>(
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:139:88: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:139:112: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:139:134: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:139:310: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu: In function ‘std::vector<at::Tensor> dcn_v2_cuda_backward(const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, int, int, int, int, int, int, int, int, int)’:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:273:80: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemm(state, 'n', 't', n, m, k, 1.0f,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:273:107: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemm(state, 'n', 't', n, m, k, 1.0f,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:273:143: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemm(state, 'n', 't', n, m, k, 1.0f,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:279:96: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_coord_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:279:121: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_coord_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:279:147: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_coord_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:279:171: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_coord_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:279:349: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_coord_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:279:378: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_coord_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:291:90: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:291:116: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:291:140: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:291:317: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_col2im_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:302:90: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:302:116: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:302:140: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:302:312: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
modulated_deformable_im2col_cuda(THCState_getCurrentStream(state),
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:316:77: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemm(state, 't', 'n', n_, m_, k_, 1.0f,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:316:112: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemm(state, 't', 'n', n_, m_, k_, 1.0f,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:316:153: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemm(state, 't', 'n', n_, m_, k_, 1.0f,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:324:74: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemv(state,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:324:100: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemv(state,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.cu:324:138: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
THCudaBlas_Sgemv(state,
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/usr/local/cuda-10.2/bin/nvcc -DWITH_CUDA -I/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c /home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_im2col_cuda.cu -o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_im2col_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++11
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/usr/local/cuda-10.2/bin/nvcc -DWITH_CUDA -I/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c /home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu -o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++11
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/c10/core/TensorTypeSet.h(44): warning: integer conversion resulted in a change of sign
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu: In lambda function:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:98: warning: ‘c10::ScalarType detail::scalar_type(const at::DeprecatedTypeProperties&)’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/Dispatch.h:31:1: note: declared here
inline at::ScalarType scalar_type(const at::DeprecatedTypeProperties &t) {
^~~~~~~~~~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu: In lambda function:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:343: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:452: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:493: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:624: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:654: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu: In lambda function:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:890: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:998: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:1038: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:1168: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:317:1197: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(input.type(), "dcn_v2_psroi_pooling_cuda_forward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu: In lambda function:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:101: warning: ‘c10::ScalarType detail::scalar_type(const at::DeprecatedTypeProperties&)’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/Dispatch.h:31:1: note: declared here
inline at::ScalarType scalar_type(const at::DeprecatedTypeProperties &t) {
^~~~~~~~~~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu: In lambda function:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:353: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:398: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:535: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:581: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:622: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:662: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:703: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu: In lambda function:
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1041: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1085: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1221: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1266: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1306: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1345: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.cu:391:1385: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated [-Wdeprecated-declarations]
AT_DISPATCH_FLOATING_TYPES(out_grad.type(), "dcn_v2_psroi_pooling_cuda_backward", [&] {
^
/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/ATen/core/TensorBody.h:322:1: note: declared here
T * data() const {
^ ~~
gcc -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/TH -I/home/r****/anaconda3/envs/pvnet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c /home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/vision.cpp -o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/vision.o -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
creating build/lib.linux-x86_64-cpython-37
g++ -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -pthread -shared -B /home/r****/anaconda3/envs/pvnet/compiler_compat -L/home/r****/anaconda3/envs/pvnet/lib -Wl,-rpath=/home/r****/anaconda3/envs/pvnet/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cpu/dcn_v2_cpu.o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_cuda.o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_im2col_cuda.o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/cuda/dcn_v2_psroi_pooling_cuda.o build/temp.linux-x86_64-cpython-37/home/r****/3dTracking/clean-pvnet/lib/csrc/dcn_v2/src/vision.o -L/usr/local/cuda-10.2/lib64 -lcudart -o build/lib.linux-x86_64-cpython-37/_ext.cpython-37m-x86_64-linux-gnu.so
copying build/lib.linux-x86_64-cpython-37/_ext.cpython-37m-x86_64-linux-gnu.so ->
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/dcn_v2$ cd ../uncertainty_pnp
(pvnet) r****@r****-MS-7D42:~/3dTracking/clean-pvnet/lib/csrc/uncertainty_pnp$ python setup.py build_ext --inplace
In file included from ./include/eigen3/Eigen/Core:316:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:60:39: warning: ignoring attributes on template argument ‘__m128 {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct is_arithmetic<__m128> { enum { value = true }; };
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:61:40: warning: ignoring attributes on template argument ‘__m128i {aka __vector(2) long long int}’ [-Wignored-attributes]
template<> struct is_arithmetic<__m128i> { enum { value = true }; };
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:62:40: warning: ignoring attributes on template argument ‘__m128d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct is_arithmetic<__m128d> { enum { value = true }; };
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:160:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct unpacket_traits<Packet4f> { typedef float type; enum {size=4, alignment=Aligned16}; typedef Packet4f half; };
^
In file included from ./include/eigen3/Eigen/Core:316:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:161:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2, alignment=Aligned16}; typedef Packet2d half; };
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:162:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i {aka __vector(2) long long int}’ [-Wignored-attributes]
template<> struct unpacket_traits<Packet4i> { typedef int type; enum {size=4, alignment=Aligned16}; typedef Packet4i half; };
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:468:37: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
struct protate_impl<offset, Packet4f>
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:476:37: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i {aka __vector(2) long long int}’ [-Wignored-attributes]
struct protate_impl<offset, Packet4i>
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:484:37: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
struct protate_impl<offset, Packet2d>
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:755:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
struct palign_impl<Offset,Packet4f>
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:778:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i {aka __vector(2) long long int}’ [-Wignored-attributes]
struct palign_impl<Offset,Packet4i>
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:801:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
struct palign_impl<Offset,Packet2d>
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:815:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
ptranspose(PacketBlock<Packet4f,4>& kernel) {
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:820:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
ptranspose(PacketBlock<Packet2d,2>& kernel) {
^
./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:827:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i {aka __vector(2) long long int}’ [-Wignored-attributes]
ptranspose(PacketBlock<Packet4i,4>& kernel) {
^
In file included from ./include/eigen3/Eigen/Core:318:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:232:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct conj_helper<Packet4f, Packet2cf, false,false>
^
./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:241:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct conj_helper<Packet2cf, Packet4f, false,false>
^
./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:433:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct conj_helper<Packet2d, Packet1cd, false,false>
^
./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:442:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct conj_helper<Packet1cd, Packet2d, false,false>
^
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’:
./include/eigen3/Eigen/src/Core/Matrix.h:144:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:219:7: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’
./include/eigen3/Eigen/src/Geometry/RotationBase.h:34:56: required from ‘class Eigen::RotationBase<Eigen::Quaternion<float>, 3>’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:35:7: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:227:7: required from ‘class Eigen::Quaternion<float>’
./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half {aka __vector(4) float}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type;
^~~~
In file included from ./include/eigen3/Eigen/Core:343:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’
./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:287:16: required from ‘class Eigen::Quaternion<float>’
./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’:
./include/eigen3/Eigen/src/Core/Matrix.h:144:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:219:7: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’
./include/eigen3/Eigen/src/Geometry/RotationBase.h:34:56: required from ‘class Eigen::RotationBase<Eigen::Quaternion<double>, 3>’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:35:7: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:227:7: required from ‘class Eigen::Quaternion<double>’
./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:75:3: required from here
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half {aka __vector(2) double}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type;
^~~~
In file included from ./include/eigen3/Eigen/Core:343:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’
./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’
./include/eigen3/Eigen/src/Geometry/Quaternion.h:287:16: required from ‘class Eigen::Quaternion<double>’
./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:75:3: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’:
./include/eigen3/Eigen/src/Core/Matrix.h:144:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, -1, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >’
./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, 1>’
./include/ceres/gradient_checker.h:87:12: required from here
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half {aka __vector(2) double}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type;
^~~~
In file included from ./include/eigen3/Eigen/Core:343:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >’
./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, 1>’
./include/ceres/gradient_checker.h:87:12: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 6>’:
./include/eigen3/Eigen/src/Core/Matrix.h:144:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 6, 1, 0, 6, 1>’
./include/ceres/jet.h:306:59: required from ‘struct ceres::Jet<double, 6>’
./include/ceres/internal/autodiff.h:232:40: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half {aka __vector(2) double}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type;
^~~~
In file included from ./include/eigen3/Eigen/Core:343:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 6, 1, 0, 6, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 6, 1, 0, 6, 1>’
./include/ceres/jet.h:306:59: required from ‘struct ceres::Jet<double, 6>’
./include/ceres/internal/autodiff.h:232:40: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 6, 1, 0, 6, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:44:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:338:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 6, 1, 0, 6, 1>; Eigen::DenseBase<Derived>::Scalar = double]’
./include/ceres/internal/autodiff.h:266:7: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >, double, double, Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./include/eigen3/Eigen/src/Core/MapBase.h:177:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >, 1>’
./include/eigen3/Eigen/src/Core/Map.h:89:79: required from ‘class Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >’
./include/ceres/internal/autodiff.h:196:12: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 0; int N = 6]’
./include/ceres/internal/autodiff.h:306:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:454:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>, 2>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>, 2>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false> >’
./include/eigen3/Eigen/src/Core/MapBase.h:27:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>, 0>’
./include/eigen3/Eigen/src/Core/Block.h:333:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./include/eigen3/Eigen/src/Core/Block.h:104:81: required from ‘class Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>’
./include/eigen3/Eigen/src/Core/VectorBlock.h:57:47: required from ‘class Eigen::VectorBlock<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6>’
./include/ceres/internal/autodiff.h:196:56: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 0; int N = 6]’
./include/ceres/internal/autodiff.h:306:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 0>’:
./include/eigen3/Eigen/src/Core/Matrix.h:144:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 0, 1, 0, 0, 1> >’
./include/eigen3/Eigen/src/Core/Map.h:69:8: required from ‘struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> > >’
./include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:54: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> > >’
./include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:116:75: required from ‘class Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >’
./include/ceres/internal/autodiff.h:196:12: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 6; int N = 0]’
./include/ceres/internal/autodiff.h:307:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half {aka __vector(2) double}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:298:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type;
^~~~
In file included from ./include/eigen3/Eigen/Core:343:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 0, 1, 0, 0, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 0, 1, 0, 0, 1> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 0, 1, 0, 0, 1> >’
./include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:54: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> > >’
./include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:116:75: required from ‘class Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >’
./include/ceres/internal/autodiff.h:196:12: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 6; int N = 0]’
./include/ceres/internal/autodiff.h:307:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >, 1>’
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >, 3>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >, double, double, Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >, 3>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./include/eigen3/Eigen/src/Core/MapBase.h:177:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >, 1>’
./include/eigen3/Eigen/src/Core/Map.h:89:79: required from ‘class Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >’
./include/ceres/internal/autodiff.h:196:12: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 6; int N = 0]’
./include/ceres/internal/autodiff.h:307:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>, 0>’:
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:454:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>, 2>’
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>, 2>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false> >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false> >’
./include/eigen3/Eigen/src/Core/MapBase.h:27:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>, 0>’
./include/eigen3/Eigen/src/Core/Block.h:333:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./include/eigen3/Eigen/src/Core/Block.h:104:81: required from ‘class Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>’
./include/eigen3/Eigen/src/Core/VectorBlock.h:57:47: required from ‘class Eigen::VectorBlock<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0>’
./include/ceres/internal/autodiff.h:196:56: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 6; int N = 0]’
./include/ceres/internal/autodiff.h:307:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::Dense>’
./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:56:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/ceres/jet.h:367:35: required from ‘ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&) [with T = double; int N = 6]’
src/uncertainty_pnp.cpp:25:23: required from ‘bool ReprojectionErrorArray::operator()(const T*, T*) const [with T = ceres::Jet<double, 6>]’
./include/ceres/internal/variadic_evaluate.h:175:19: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ReprojectionErrorArray; T = ceres::Jet<double, 6>; int N0 = 6]’
./include/ceres/internal/autodiff.h:289:72: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, Eigen::Dense>’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/ceres/jet.h:367:41: required from ‘ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&) [with T = double; int N = 6]’
src/uncertainty_pnp.cpp:25:23: required from ‘bool ReprojectionErrorArray::operator()(const T*, T*) const [with T = ceres::Jet<double, 6>]’
./include/ceres/internal/variadic_evaluate.h:175:19: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ReprojectionErrorArray; T = ceres::Jet<double, 6>; int N0 = 6]’
./include/ceres/internal/autodiff.h:289:72: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, Eigen::Dense>’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/ceres/jet.h:395:37: required from ‘ceres::Jet<T, N> ceres::operator/(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&) [with T = double; int N = 6]’
src/uncertainty_pnp.cpp:25:38: required from ‘bool ReprojectionErrorArray::operator()(const T*, T*) const [with T = ceres::Jet<double, 6>]’
./include/ceres/internal/variadic_evaluate.h:175:19: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ReprojectionErrorArray; T = ceres::Jet<double, 6>; int N0 = 6]’
./include/ceres/internal/autodiff.h:289:72: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > > >’
./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >, Eigen::Dense>’
./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:56:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > > >’
./include/ceres/jet.h:395:57: required from ‘ceres::Jet<T, N> ceres::operator/(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&) [with T = double; int N = 6]’
src/uncertainty_pnp.cpp:25:38: required from ‘bool ReprojectionErrorArray::operator()(const T*, T*) const [with T = ceres::Jet<double, 6>]’
./include/ceres/internal/variadic_evaluate.h:175:19: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ReprojectionErrorArray; T = ceres::Jet<double, 6>; int N0 = 6]’
./include/ceres/internal/autodiff.h:289:72: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::Dense>’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/ceres/jet.h:329:35: required from ‘ceres::Jet<T, N> ceres::operator+(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&) [with T = double; int N = 6]’
src/uncertainty_pnp.cpp:25:53: required from ‘bool ReprojectionErrorArray::operator()(const T*, T*) const [with T = ceres::Jet<double, 6>]’
./include/ceres/internal/variadic_evaluate.h:175:19: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ReprojectionErrorArray; T = ceres::Jet<double, 6>; int N0 = 6]’
./include/ceres/internal/autodiff.h:289:72: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>’:
./include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >, 0>, false>’
./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> > >’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::Dense>’
./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 6, 1, 0, 6, 1>, const Eigen::Matrix<double, 6, 1, 0, 6, 1> >’
./include/ceres/jet.h:348:35: required from ‘ceres::Jet<T, N> ceres::operator-(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&) [with T = double; int N = 6]’
src/uncertainty_pnp.cpp:27:24: required from ‘bool ReprojectionErrorArray::operator()(const T*, T*) const [with T = ceres::Jet<double, 6>]’
./include/ceres/internal/variadic_evaluate.h:175:19: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ReprojectionErrorArray; T = ceres::Jet<double, 6>; int N0 = 6]’
./include/ceres/internal/autodiff.h:289:72: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
In file included from ./include/eigen3/Eigen/Core:349:0,
from ./include/ceres/jet.h:166,
from ./include/ceres/internal/autodiff.h:145,
from ./include/ceres/autodiff_cost_function.h:133,
from ./include/ceres/ceres.h:37,
from src/uncertainty_pnp.cpp:3:
./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false> >’:
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:648:20: required from ‘void Eigen::internal::call_dense_assignment_loop(const DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>; Functor = Eigen::internal::assign_op<double>]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:790:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Scalar>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>; Functor = Eigen::internal::assign_op<double>; Scalar = double]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:747:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>; Func = Eigen::internal::assign_op<double>]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:712:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>; Func = Eigen::internal::assign_op<double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:693:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>]’
./include/eigen3/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 6, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, Eigen::Stride<0, 0> >]’
./include/ceres/internal/autodiff.h:196:56: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 0; int N = 6]’
./include/ceres/internal/autodiff.h:306:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/CoreEvaluators.h:697:8: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
enum {
^
./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false> >’:
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:648:20: required from ‘void Eigen::internal::call_dense_assignment_loop(const DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>; Functor = Eigen::internal::assign_op<double>]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:790:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Scalar>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>; Functor = Eigen::internal::assign_op<double>; Scalar = double]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:747:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>; Func = Eigen::internal::assign_op<double>]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:712:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>; Func = Eigen::internal::assign_op<double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]’
./include/eigen3/Eigen/src/Core/AssignEvaluator.h:693:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>]’
./include/eigen3/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 6, 1, 0, 6, 1>, 0, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 0, 1, 0, 0, 1>, 0, Eigen::Stride<0, 0> >]’
./include/ceres/internal/autodiff.h:196:56: required from ‘void ceres::internal::Take1stOrderPart(int, const JetT*, T*) [with JetT = ceres::Jet<double, 6>; T = double; int N0 = 6; int N = 0]’
./include/ceres/internal/autodiff.h:307:5: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ReprojectionErrorArray; T = double; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
./include/ceres/autodiff_cost_function.h:211:66: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ReprojectionErrorArray; int kNumResiduals = 2; int N0 = 6; int N1 = 0; int N2 = 0; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
src/uncertainty_pnp.cpp:156:1: required from here
./include/eigen3/Eigen/src/Core/CoreEvaluators.h:697:8: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
generating ./_ext.c
(already up-to-date)
the current directory is '/home/r****/3dTracking/clean-pvnet/lib/csrc/uncertainty_pnp'
running build_ext
building '_ext' extension
gcc -pthread -B /home/r****/anaconda3/envs/pvnet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/r****/anaconda3/envs/pvnet/include/python3.7m -c _ext.c -o ./_ext.o
gcc -pthread -shared -B /home/r****/anaconda3/envs/pvnet/compiler_compat -L/home/r****/anaconda3/envs/pvnet/lib -Wl,-rpath=/home/r****/anaconda3/envs/pvnet/lib -Wl,--no-as-needed -Wl,--sysroot=/ ./_ext.o src/uncertainty_pnp.cpp.o ./lib/libceres.so ./lib/libglog.so -lstdc++ -o ./_ext.cpython-37m-x86_64-linux-gnu.so
【复现笔记】clean-pvnet:运行日志记录
于 2022-12-12 21:24:54 首次发布