【复现笔记】clean-pvnet:运行日志记录

(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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值