ImportError: libsynthesizer.so: undefined symbol: _ZN2df11backprojectIfNS

Hello,
When I ran the script:
./experiments/scripts/demo.sh $GPU_ID
I got an error as follows:
+ set -e
+ export PYTHONUNBUFFERED=True
+ PYTHONUNBUFFERED=True
+ export CUDA_VISIBLE_DEVICES=
+ CUDA_VISIBLE_DEVICES=
+ ./tools/demo.py --gpu 0 --network vgg16_convs --model data/demo_models/vgg16_fcn_color_single_frame_2d_pose_add_lov_iter_80000.ckpt --imdb lov_keyframe --cfg experiments/cfgs/lov_color_2d.yml
Traceback (most recent call last):
  File "./tools/demo.py", line 13, in <module>
    from fcn.test import test_net_images
  File "/home/ubuntu/PoseCNN/tools/../lib/fcn/test.py", line 27, in <module>
    from synthesize import synthesizer
ImportError: /home/ubuntu/PoseCNN/lib/synthesize/build/libsynthesizer.so: undefined symbol: _ZN2df11backprojectIfNS_16Poly3CameraModelEEEvRKNS_6TensorILj2ET_LNS_9ResidencyE1ELb0EEERNS2_ILj2EN5Eigen6MatrixIS3_Li3ELi1ELi2ELi3ELi1EEELS4_1ELb0EEERT0_IS3_E

When I ran
c++filt _ZN2df11backprojectIfNS_16Poly3CameraModelEEEvRKNS_6TensorILj2ET_LNS_9ResidencyE1ELb0EEERNS2_ILj2EN5Eigen6MatrixIS3_Li3ELi1ELi2ELi3ELi1EEELS4_1ELb0EEERT0_IS3_E
I got the following results:
void df::backproject<float, df::Poly3CameraModel>(df::Tensor<2u, float, (df::Residency)1, false> const&, df::Tensor<2u, Eigen::Matrix<float, 3, 1, 2, 3, 1>, (df::Residency)1, false>&, df::Poly3CameraModel<float>&)
How to solve the problem? Thank you very much for your help.
Here is my system information:

Python version: anaconda python 2.7.14
Ubuntu version: 16.04
Tensorflow version: 1.2.1, installed in conda environment
CUDA version: 8.0

In order to describe the problem which I meeted more clearly, I added some messages from the terminal before the step ./experiments/scripts/demo.sh $GPU_ID as follows:

When I went to the second step by running:
cd $ROOT/lib
sh make.sh

I got the following result:
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(52): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(147): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(52): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(147): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/generated_message_reflection.h(689): warning: variable "unused" was set but never used

average_distance_loss
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(52): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(147): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(52): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/arena_impl.h(147): warning: integer conversion resulted in a change of sign

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/google/protobuf/generated_message_reflection.h(689): warning: variable "unused" was set but never used

hough_voting_gpu_layer
hough_voting_layer
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

roi_pooling_layer
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

build triplet loss
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

build lifted structured loss
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

build computing flow layer
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

build backprojecting layer
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

build projecting layer
/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1265): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("real") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function("imag") from a __host__ __device__ function("abs") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/../../../Eigen/src/Core/MathFunctions.h(1270): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(133): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(138): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(208): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

/home/ubuntu/anaconda2/lib/python2.7/site-packages/tensorflow/include/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h(213): warning: calling a constexpr __host__ function from a __host__ __device__ function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.

build computing label layer

Despite some warnings, I chose to continue the fourth step:
cd $ROOT/lib/synthesize
mkdir build
cd build
cmake ..
make

When running cmake .., I got the following result:
cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by cmake)
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Nlopt: /usr/lib/x86_64-linux-gnu/libnlopt.so
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found CUDA: /usr/local/cuda (found version "8.0")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'eigen3'
--   Found eigen3, version 3.2.92
-- Found Eigen: /usr/include/eigen3
-- Eigen found (include: /usr/include/eigen3, version: 3.2.92)
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   system
--   filesystem
--   thread
--   date_time
--   iostreams
--   serialization
--   chrono
--   atomic
--   regex
-- Checking for module 'flann'
--   Found flann, version 1.8.4
-- Found FLANN: /usr/lib/x86_64-linux-gnu/libflann_cpp.so
-- FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so)
-- FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so)
-- Found Qhull: /usr/lib/x86_64-linux-gnu/libqhull.so
-- QHULL found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so)
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.22
-- Found USB_10: /usr/local/lib/libusb-1.0.so
-- Found OpenNI: /usr/lib/libOpenNI.so
-- OpenNI found (include: /usr/include/ni, lib: /usr/lib/libOpenNI.so)
-- Found OpenNI2: /usr/lib/libOpenNI2.so
-- OpenNI2 found (include: /usr/include/openni2, lib: /usr/lib/libOpenNI2.so)
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
-- Found libusb-1.0: /usr/local/include
** WARNING ** io features related to libusb-1.0 will be disabled
-- OpenNI found (include: /usr/include/ni, lib: /usr/lib/libOpenNI.so)
-- OpenNI2 found (include: /usr/include/openni2, lib: /usr/lib/libOpenNI2.so)
-- looking for PCL_COMMON
-- Found PCL_COMMON: /usr/local/lib/libpcl_common.so
-- looking for PCL_KDTREE
-- Found PCL_KDTREE: /usr/local/lib/libpcl_kdtree.so
-- looking for PCL_OCTREE
-- Found PCL_OCTREE: /usr/local/lib/libpcl_octree.so
-- looking for PCL_SEARCH
-- Found PCL_SEARCH: /usr/local/lib/libpcl_search.so
-- looking for PCL_SURFACE
-- Found PCL_SURFACE: /usr/local/lib/libpcl_surface.so
-- looking for PCL_GEOMETRY
-- Found PCL_GEOMETRY: /usr/local/include/pcl-1.8
-- looking for PCL_IO
-- Found PCL_IO: /usr/local/lib/libpcl_io.so
-- looking for PCL_SAMPLE_CONSENSUS
-- Found PCL_SAMPLE_CONSENSUS: /usr/local/lib/libpcl_sample_consensus.so
-- looking for PCL_FILTERS
-- Found PCL_FILTERS: /usr/local/lib/libpcl_filters.so
-- looking for PCL_2D
-- Found PCL_2D: /usr/local/include/pcl-1.8
-- looking for PCL_FEATURES
-- Found PCL_FEATURES: /usr/local/lib/libpcl_features.so
-- looking for PCL_VISUALIZATION
-- Found PCL_VISUALIZATION: /usr/local/lib/libpcl_visualization.so
-- looking for PCL_TRACKING
-- Found PCL_TRACKING: /usr/local/lib/libpcl_tracking.so
-- looking for PCL_OUTOFCORE
-- Found PCL_OUTOFCORE: /usr/local/lib/libpcl_outofcore.so
-- looking for PCL_ML
-- Found PCL_ML: /usr/local/lib/libpcl_ml.so
-- looking for PCL_SEGMENTATION
-- Found PCL_SEGMENTATION: /usr/local/lib/libpcl_segmentation.so
-- looking for PCL_PEOPLE
-- Found PCL_PEOPLE: /usr/local/lib/libpcl_people.so
-- looking for PCL_STEREO
-- Found PCL_STEREO: /usr/local/lib/libpcl_stereo.so
-- looking for PCL_REGISTRATION
-- Found PCL_REGISTRATION: /usr/local/lib/libpcl_registration.so
-- looking for PCL_RECOGNITION
-- Found PCL_RECOGNITION: /usr/local/lib/libpcl_recognition.so
-- looking for PCL_KEYPOINTS
-- Found PCL_KEYPOINTS: /usr/local/lib/libpcl_keypoints.so
-- Found PCL: /usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;/usr/lib/x86_64-linux-gnu/libboost_serialization.so;/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_atomic.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libpthread.so;optimized;/usr/local/lib/libpcl_common.so;debug;/usr/local/lib/libpcl_common.so;optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;optimized;/usr/local/lib/libpcl_kdtree.so;debug;/usr/local/lib/libpcl_kdtree.so;optimized;/usr/local/lib/libpcl_octree.so;debug;/usr/local/lib/libpcl_octree.so;optimized;/usr/local/lib/libpcl_search.so;debug;/usr/local/lib/libpcl_search.so;optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so;optimized;/usr/local/lib/libpcl_surface.so;debug;/usr/local/lib/libpcl_surface.so;/usr/lib/libOpenNI.so;/usr/lib/libOpenNI2.so;vtkCommon;vtkFiltering;vtkImaging;vtkGraphics;vtkGenericFiltering;vtkIO;vtkRendering;vtkVolumeRendering;vtkHybrid;vtkWidgets;vtkParallel;vtkInfovis;vtkGeovis;vtkViews;vtkCharts;optimized;/usr/local/lib/libpcl_io.so;debug;/usr/local/lib/libpcl_io.so;optimized;/usr/local/lib/libpcl_sample_consensus.so;debug;/usr/local/lib/libpcl_sample_consensus.so;optimized;/usr/local/lib/libpcl_filters.so;debug;/usr/local/lib/libpcl_filters.so;optimized;/usr/local/lib/libpcl_features.so;debug;/usr/local/lib/libpcl_features.so;optimized;/usr/local/lib/libpcl_visualization.so;debug;/usr/local/lib/libpcl_visualization.so;optimized;/usr/local/lib/libpcl_tracking.so;debug;/usr/local/lib/libpcl_tracking.so;optimized;/usr/local/lib/libpcl_outofcore.so;debug;/usr/local/lib/libpcl_outofcore.so;optimized;/usr/local/lib/libpcl_ml.so;debug;/usr/local/lib/libpcl_ml.so;optimized;/usr/local/lib/libpcl_segmentation.so;debug;/usr/local/lib/libpcl_segmentation.so;optimized;/usr/local/lib/libpcl_people.so;debug;/usr/local/lib/libpcl_people.so;optimized;/usr/local/lib/libpcl_stereo.so;debug;/usr/local/lib/libpcl_stereo.so;optimized;/usr/local/lib/libpcl_registration.so;debug;/usr/local/lib/libpcl_registration.so;optimized;/usr/local/lib/libpcl_recognition.so;debug;/usr/local/lib/libpcl_recognition.so;optimized;/usr/local/lib/libpcl_keypoints.so;debug;/usr/local/lib/libpcl_keypoints.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;/usr/lib/x86_64-linux-gnu/libboost_serialization.so;/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_atomic.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libpthread.so;optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so;/usr/lib/libOpenNI.so;/usr/lib/libOpenNI2.so;optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;vtkCommon;vtkFiltering;vtkImaging;vtkGraphics;vtkGenericFiltering;vtkIO;vtkRendering;vtkVolumeRendering;vtkHybrid;vtkWidgets;vtkParallel;vtkInfovis;vtkGeovis;vtkViews;vtkCharts
-- Checking for module 'OpenEXR'
--   Found OpenEXR, version 2.2.0
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp
-- xFusion root: /home/ubuntu/PoseCNN/lib/kinect_fusion
-- pangolin: /usr/local/lib/cmake/Pangolin/../../../include;/usr/include;/usr/include;/usr/include;/usr/include/eigen3
-- Configuring done
CMake Warning at /usr/share/cmake-3.5/Modules/FindCUDA.cmake:1649 (add_library):
  Cannot generate a safe runtime search path for target synthesizer because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /home/ubuntu/anaconda2/lib
    runtime library [libtiff.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /home/ubuntu/anaconda2/lib

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:74 (cuda_add_library)

-- Generating done
-- Build files have been written to: /home/ubuntu/PoseCNN/lib/synthesize/build

When running make,I got the following result:
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Scanning dependencies of target synthesizer
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 25%] Building CXX object CMakeFiles/synthesizer.dir/synthesize.cpp.o
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:49:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/types.h: In function \u2018cv::Mat jp::float2double(cv::Mat&)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/types.h:159:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned i = 0; i < fmat.cols; i++)
                        ^
/home/ubuntu/PoseCNN/lib/synthesize/types.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned j = 0; j < fmat.rows; j++)
                        ^
/home/ubuntu/PoseCNN/lib/synthesize/types.h: In function \u2018cv::Mat jp::double2float(cv::Mat&)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/types.h:176:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned i = 0; i < dmat.cols; i++)
                        ^
/home/ubuntu/PoseCNN/lib/synthesize/types.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned j = 0; j < dmat.rows; j++)
                        ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h: In constructor \u2018TransHyp::TransHyp(jp::id_t, jp::cv_trans_t)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:44:17: warning: \u2018TransHyp::pose\u2019 will be initialized after [-Wreorder]
  jp::cv_trans_t pose; // the actual transformation
                 ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:43:11: warning:   \u2018jp::id_t TransHyp::objID\u2019 [-Wreorder]
  jp::id_t objID; // ID of the object this hypothesis belongs to
           ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:40:2: warning:   when initialized here [-Wreorder]
  TransHyp(jp::id_t objID, jp::cv_trans_t pose) : pose(pose), objID(objID), inli
  ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:59:6: warning: \u2018TransHyp::inliers\u2019 will be initialized after [-Wreorder]
  int inliers; // how many of them were inliers
      ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:56:6: warning:   \u2018int TransHyp::maxPixels\u2019 [-Wreorder]
  int maxPixels; // how many pixels should be maximally drawn to score this hyp
      ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:40:2: warning:   when initialized here [-Wreorder]
  TransHyp(jp::id_t objID, jp::cv_trans_t pose) : pose(pose), objID(objID), inli
  ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:62:6: warning: \u2018TransHyp::refSteps\u2019 will be initialized after [-Wreorder]
  int refSteps; // how many iterations has this hyp been refined?
      ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:60:8: warning:   \u2018float TransHyp::likelihood\u2019 [-Wreorder]
  float likelihood; // likelihood of this hypothesis (optimization using uncerta
        ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:40:2: warning:   when initialized here [-Wreorder]
  TransHyp(jp::id_t objID, jp::cv_trans_t pose) : pose(pose), objID(objID), inli
  ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:50:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h: In constructor \u2018TransHyp::TransHyp(jp::id_t, cv::Point2d)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:46:21: warning: \u2018TransHyp::center\u2019 will be initialized after [-Wreorder]
         cv::Point2d center; // object center
                     ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:43:11: warning:   \u2018jp::id_t TransHyp::objID\u2019 [-Wreorder]
  jp::id_t objID; // ID of the object this hypothesis belongs to
           ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:41:9: warning:   when initialized here [-Wreorder]
         TransHyp(jp::id_t objID, cv::Point2d center) : center(center), objID(ob
         ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:59:6: warning: \u2018TransHyp::inliers\u2019 will be initialized after [-Wreorder]
  int inliers; // how many of them were inliers
      ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:56:6: warning:   \u2018int TransHyp::maxPixels\u2019 [-Wreorder]
  int maxPixels; // how many pixels should be maximally drawn to score this hyp
      ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:41:9: warning:   when initialized here [-Wreorder]
         TransHyp(jp::id_t objID, cv::Point2d center) : center(center), objID(ob
         ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:62:6: warning: \u2018TransHyp::refSteps\u2019 will be initialized after [-Wreorder]
  int refSteps; // how many iterations has this hyp been refined?
      ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:60:8: warning:   \u2018float TransHyp::likelihood\u2019 [-Wreorder]
  float likelihood; // likelihood of this hypothesis (optimization using uncerta
        ^
/home/ubuntu/PoseCNN/lib/synthesize/ransac.h:41:9: warning:   when initialized here [-Wreorder]
         TransHyp(jp::id_t objID, cv::Point2d center) : center(center), objID(ob
         ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:52:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/synthesize/detection.h: In function \u2018cv::Rect getBB2D(int, int, const std::vector<cv::Point3_<float> >&, const cv::Mat&, const jp_trans_t&)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/detection.h:130:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < bb3D.size(); i++)
                       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018aiMesh* Synthesizer::loadTexturedMesh(std::__cxx11::string, std::__cxx11::string&)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:209:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < scene->mNumMaterials; ++i)
                       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::render(int, int, float, float, float, float, float, float, unsigned char*, float*, float*, float*, float*, float*, float*, float*, float)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:501:31: warning: narrowing conversion of \u2018drand(-1.0e+0, 1.0e+0, -1)\u2019 from \u2018double\u2019 to \u2018GLfloat {aka float}\u2019 inside { } [-Wnarrowing]
   GLfloat lightpos0[] = {drand(-1, 1), drand(-1, 1), drand(0.2, 5), 1.};
                               ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:501:45: warning: narrowing conversion of \u2018drand(-1.0e+0, 1.0e+0, -1)\u2019 from \u2018double\u2019 to \u2018GLfloat {aka float}\u2019 inside { } [-Wnarrowing]
   GLfloat lightpos0[] = {drand(-1, 1), drand(-1, 1), drand(0.2, 5), 1.};
                                             ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:501:59: warning: narrowing conversion of \u2018drand(2.0000000000000001e-1, 5.0e+0, -1)\u2019 from \u2018double\u2019 to \u2018GLfloat {aka float}\u2019 inside { } [-Wnarrowing]
   GLfloat lightpos0[] = {drand(-1, 1), drand(-1, 1), drand(0.2, 5), 1.};
                                                           ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::render_one(int, int, int, float, float, float, float, float, float, unsigned char*, float*, float*, float*, float*, float*)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:775:31: warning: narrowing conversion of \u2018drand(-1.0e+0, 1.0e+0, -1)\u2019 from \u2018double\u2019 to \u2018GLfloat {aka float}\u2019 inside { } [-Wnarrowing]
   GLfloat lightpos0[] = {drand(-1, 1), drand(-1, 1), drand(0.2, 5), 1.};
                               ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:775:45: warning: narrowing conversion of \u2018drand(-1.0e+0, 1.0e+0, -1)\u2019 from \u2018double\u2019 to \u2018GLfloat {aka float}\u2019 inside { } [-Wnarrowing]
   GLfloat lightpos0[] = {drand(-1, 1), drand(-1, 1), drand(0.2, 5), 1.};
                                             ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:775:59: warning: narrowing conversion of \u2018drand(2.0000000000000001e-1, 5.0e+0, -1)\u2019 from \u2018double\u2019 to \u2018GLfloat {aka float}\u2019 inside { } [-Wnarrowing]
   GLfloat lightpos0[] = {drand(-1, 1), drand(-1, 1), drand(0.2, 5), 1.};
                                                           ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:688:10: warning: variable \u2018pose\u2019 set but not used [-Wunused-but-set-variable]
   float* pose = poses_[class_id] + seed * 7;
          ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::getLabels(const int*, std::vector<std::vector<int> >&, std::vector<int>&, int, int, int, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:911:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (labels[i].size() > minArea)
                          ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018std::vector<TransHyp*> Synthesizer::getWorkingQueue(std::map<short unsigned int, std::vector<TransHyp> >&, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1035:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int h = 0; h < it->second.size(); h++)
                    ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::countInliers2D(TransHyp&, const cv::Mat&, const std::vector<std::vector<int> >&, const float*, const float*, float, int, int, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1080:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned ptIdx = 0; ptIdx < maxPt;)
                                 ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::countInliers3D(TransHyp&, const std::vector<std::vector<int> >&, const float*, const float*, const img_coord_t&, float, int, int, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1140:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned ptIdx = 0; ptIdx < maxPt;)
                                 ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::filterInliers2D(TransHyp&, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1178:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if(hyp.inlierPts2D.size() < maxInliers) return; // maximum number not reached
                             ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1183:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned i = 0; i < maxInliers; i++)
                         ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::filterInliers3D(TransHyp&, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1195:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if(hyp.inlierPts.size() < maxInliers) return; // maximum number not reached,
                           ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1200:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned i = 0; i < maxInliers; i++)
                         ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::updateHyp2D(TransHyp&, const cv::Mat&, int, int, const std::vector<cv::Point3_<float> >&, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1218:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < hyp.inlierPts2D.size(); i++)
                     ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In function \u2018double optEnergy2D(const std::vector<double>&, std::vector<double>&, void*)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1331:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < dataForOpt->hyp->inlierPts2D.size(); i++)
                     ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1336:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int pt = 0; pt < dataForOpt->hyp->inlierPts2D.size(); pt++) // iterate ov
                      ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In function \u2018double optEnergy3D(const std::vector<double>&, std::vector<double>&, void*)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1371:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int pt = 0; pt < dataForOpt->hyp->inlierPts.size(); pt++) // iterate over
                      ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018double Synthesizer::refineWithOpt(TransHyp&, cv::Mat&, int, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1440:17: warning: unused variable \u2018result\u2019 [-Wunused-variable]
   nlopt::result result = opt.optimize(vec, energy);
                 ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::estimatePose2D(const int*, const float*, const float*, int, int, int, float, float, float, float, float*)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1499:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned h = 0; h < ransacIterations; h++)
                           ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1500:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned i = 0; i < maxIterations; i++)
                         ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1595:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int h = 0; h < workingQueue.size(); h++)
                                          ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1613:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int h = 0; h < workingQueue.size(); h++)
                                          ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1623:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int h = 0; h < it->second.size(); h++)
                    ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::estimatePose3D(const int*, unsigned char*, const float*, const float*, int, int, int, float, float, float, float, float, float*)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1699:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned h = 0; h < ransacIterations; h++)
                           ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1700:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(unsigned i = 0; i < maxIterations; i++)
                         ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1794:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int h = 0; h < workingQueue.size(); h++)
                                          ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1812:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int h = 0; h < workingQueue.size(); h++)
                                          ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1822:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int h = 0; h < it->second.size(); h++)
                    ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::refinePose(int, int, int, float, float, const int*, DataForOpt, df::Poly3CameraModel<float>, Sophus::SE3f&, int, float, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1898:13: warning: unused variable \u2018energy\u2019 [-Wunused-variable]
       float energy = poseWithOpt(vec, data, iterations);
             ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::solveICP(const int*, unsigned char*, int, int, float, float, float, float, float, float, float, int, int, const float*, const float*, float*, float*, float)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2040:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int j = 0; j < label_indexes_.size(); j++)
                       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2149:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int j = 0; j < hyps.size(); j++)
                       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2174:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       for (int j = 0; j < hyps.size(); j++)
                         ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2179:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int k = 0; k < model_points.size(); k++)
                                               ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::visualizePose(int, int, float, float, float, float, float, float, const float*, float*, int, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2276:9: warning: unused variable \u2018threshold\u2019 [-Wunused-variable]
   float threshold = 0.1;
         ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In function \u2018double optEnergy(const std::vector<double>&, std::vector<double>&, void*)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2362:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < dataForOpt->label_indexes->size(); i++)
                     ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2355:7: warning: unused variable \u2018height\u2019 [-Wunused-variable]
   int height = dataForOpt->height;
       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2356:7: warning: unused variable \u2018objID\u2019 [-Wunused-variable]
   int objID = dataForOpt->objID;
       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2357:14: warning: unused variable \u2018labelmap\u2019 [-Wunused-variable]
   const int* labelmap = dataForOpt->labelmap;
              ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018double Synthesizer::poseWithOpt(std::vector<double>&, DataForOpt, int)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:2431:17: warning: unused variable \u2018result\u2019 [-Wunused-variable]
   nlopt::result result = opt.optimize(vec, energy);
                 ^
In file included from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.hpp:41:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:1:
/home/ubuntu/PoseCNN/lib/kinect_fusion/include/df/prediction/glRender.h: In instantiation of \u2018void df::GLRenderer<RenderType>::render(const std::vector<std::vector<pangolin::GlBuffer*> >&, const std::vector<pangolin::GlBuffer*>&, const std::vector<Eigen::Matrix<float, 4, 4> >&, GLenum) [with RenderType = df::CanonicalVertRenderType; GLenum = unsigned int]\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:435:68:   required from here
/home/ubuntu/PoseCNN/lib/kinect_fusion/include/df/prediction/glRender.h:274:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int m = 0; m < vertexAttributeBuffers.size(); ++m) {
                       ^
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp: In member function \u2018void Synthesizer::loadPoses(std::__cxx11::string)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/synthesize.cpp:130:33: warning: ignoring return value of \u2018int fscanf(FILE*, const char*, ...)\u2019, declared with attribute warn_unused_result [-Wunused-result]
       fscanf(fp, "%f", pose + i);
                                 ^
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 50%] Building CXX object CMakeFiles/synthesizer.dir/thread_rand.cpp.o
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 75%] Building CXX object CMakeFiles/synthesizer.dir/Hypothesis.cpp.o
In file included from /home/ubuntu/PoseCNN/lib/synthesize/Hypothesis.h:34:0,
                 from /home/ubuntu/PoseCNN/lib/synthesize/Hypothesis.cpp:28:
/home/ubuntu/PoseCNN/lib/synthesize/types.h: In function \u2018cv::Mat jp::float2double(cv::Mat&)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/types.h:159:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned i = 0; i < fmat.cols; i++)
                        ^
/home/ubuntu/PoseCNN/lib/synthesize/types.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned j = 0; j < fmat.rows; j++)
                        ^
/home/ubuntu/PoseCNN/lib/synthesize/types.h: In function \u2018cv::Mat jp::double2float(cv::Mat&)\u2019:
/home/ubuntu/PoseCNN/lib/synthesize/types.h:176:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned i = 0; i < dmat.cols; i++)
                        ^
/home/ubuntu/PoseCNN/lib/synthesize/types.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(unsigned j = 0; j < dmat.rows; j++)
                        ^
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[100%] Linking CXX shared library libsynthesizer.so
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[100%] Built target synthesizer
/usr/bin/cmake: /home/ubuntu/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)

Then I ran the following code:
cd $ROOT/lib
python setup.py build_ext --inplace

I got the following results:
cythoning normals/gpu_normals.pyx to normals/gpu_normals.cpp
building 'normals.gpu_normals' extension
/usr/local/cuda/bin/nvcc -I/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/usr/local/cuda/include -I/usr/local/include/eigen3 -I/home/ubuntu/anaconda2/include/python2.7 -c normals/compute_normals.cu -o build/temp.linux-x86_64-2.7/normals/compute_normals.o -arch=sm_35 --ptxas-options=-v -c --compiler-options '-fPIC'
ptxas info    : 0 bytes gmem
ptxas info    : Compiling entry function '_Z17computeNmapKernelPfS_ii' for 'sm_35'
ptxas info    : Function properties for _Z17computeNmapKernelPfS_ii
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 20 registers, 344 bytes cmem[0], 8 bytes cmem[2]
ptxas info    : Compiling entry function '_Z17computeVmapKernelPfS_fffffii' for 'sm_35'
ptxas info    : Function properties for _Z17computeVmapKernelPfS_fffffii
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 8 registers, 364 bytes cmem[0]
gcc -pthread -B /home/ubuntu/anaconda2/compiler_compat -Wl,--sysroot=/ -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/usr/local/cuda/include -I/usr/local/include/eigen3 -I/home/ubuntu/anaconda2/include/python2.7 -c normals/gpu_normals.cpp -o build/temp.linux-x86_64-2.7/normals/gpu_normals.o -Wno-unused-function
cc1plus: warning: command line option \u2018-Wstrict-prototypes\u2019 is valid for C/ObjC but not for C++
In file included from /home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1809:0,
                 from /home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                 from /home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                 from normals/gpu_normals.cpp:499:
/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 #warning "Using deprecated NumPy API, disable it by " \
  ^
g++ -pthread -shared -B /home/ubuntu/anaconda2/compiler_compat -L/home/ubuntu/anaconda2/lib -Wl,-rpath=/home/ubuntu/anaconda2/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/normals/compute_normals.o build/temp.linux-x86_64-2.7/normals/gpu_normals.o -L/usr/local/cuda/lib64 -L/home/ubuntu/anaconda2/lib -Wl,-R/usr/local/cuda/lib64 -lcudart -lpython2.7 -o /home/ubuntu/PoseCNN/lib/normals/gpu_normals.so
cythoning utils/bbox.pyx to utils/bbox.c
building 'utils.cython_bbox' extension
gcc -pthread -B /home/ubuntu/anaconda2/compiler_compat -Wl,--sysroot=/ -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/ubuntu/anaconda2/include/python2.7 -c utils/bbox.c -o build/temp.linux-x86_64-2.7/utils/bbox.o -Wno-cpp -Wno-unused-function
gcc -pthread -shared -B /home/ubuntu/anaconda2/compiler_compat -L/home/ubuntu/anaconda2/lib -Wl,-rpath=/home/ubuntu/anaconda2/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/utils/bbox.o -L/home/ubuntu/anaconda2/lib -lpython2.7 -o /home/ubuntu/PoseCNN/lib/utils/cython_bbox.so
cythoning nms/cpu_nms.pyx to nms/cpu_nms.c
building 'nms.cpu_nms' extension
gcc -pthread -B /home/ubuntu/anaconda2/compiler_compat -Wl,--sysroot=/ -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/ubuntu/anaconda2/include/python2.7 -c nms/cpu_nms.c -o build/temp.linux-x86_64-2.7/nms/cpu_nms.o -Wno-cpp -Wno-unused-function
gcc -pthread -shared -B /home/ubuntu/anaconda2/compiler_compat -L/home/ubuntu/anaconda2/lib -Wl,-rpath=/home/ubuntu/anaconda2/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/nms/cpu_nms.o -L/home/ubuntu/anaconda2/lib -lpython2.7 -o /home/ubuntu/PoseCNN/lib/nms/cpu_nms.so
cythoning nms/gpu_nms.pyx to nms/gpu_nms.cpp
building 'nms.gpu_nms' extension
/usr/local/cuda/bin/nvcc -I/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/usr/local/cuda/include -I/home/ubuntu/anaconda2/include/python2.7 -c nms/nms_kernel.cu -o build/temp.linux-x86_64-2.7/nms/nms_kernel.o -arch=sm_52 --ptxas-options=-v -c --compiler-options '-fPIC'
ptxas info    : 0 bytes gmem
ptxas info    : Compiling entry function '_Z10nms_kernelifPKfPy' for 'sm_52'
ptxas info    : Function properties for _Z10nms_kernelifPKfPy
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 22 registers, 1280 bytes smem, 344 bytes cmem[0], 12 bytes cmem[2]
gcc -pthread -B /home/ubuntu/anaconda2/compiler_compat -Wl,--sysroot=/ -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/usr/local/cuda/include -I/home/ubuntu/anaconda2/include/python2.7 -c nms/gpu_nms.cpp -o build/temp.linux-x86_64-2.7/nms/gpu_nms.o -Wno-unused-function
cc1plus: warning: command line option \u2018-Wstrict-prototypes\u2019 is valid for C/ObjC but not for C++
In file included from /home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1809:0,
                 from /home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                 from /home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                 from nms/gpu_nms.cpp:499:
/home/ubuntu/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 #warning "Using deprecated NumPy API, disable it by " \
  ^
g++ -pthread -shared -B /home/ubuntu/anaconda2/compiler_compat -L/home/ubuntu/anaconda2/lib -Wl,-rpath=/home/ubuntu/anaconda2/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/nms/nms_kernel.o build/temp.linux-x86_64-2.7/nms/gpu_nms.o -L/usr/local/cuda/lib64 -L/home/ubuntu/anaconda2/lib -Wl,-R/usr/local/cuda/lib64 -lcudart -lpython2.7 -o /home/ubuntu/PoseCNN/lib/nms/gpu_nms.so
cythoning synthesize/synthesizer.pyx to synthesize/synthesizer.cpp
building 'synthesize.synthesizer' extension
gcc -pthread -B /home/ubuntu/anaconda2/compiler_compat -Wl,--sysroot=/ -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/anaconda2/include/python2.7 -c synthesize/synthesizer.cpp -o build/temp.linux-x86_64-2.7/synthesize/synthesizer.o -Wno-unused-function
cc1plus: warning: command line option \u2018-Wstrict-prototypes\u2019 is valid for C/ObjC but not for C++
In file included from /usr/include/numpy/ndarraytypes.h:1777:0,
                 from /usr/include/numpy/ndarrayobject.h:18,
                 from /usr/include/numpy/arrayobject.h:4,
                 from synthesize/synthesizer.cpp:504:
/usr/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 #warning "Using deprecated NumPy API, disable it by " \
  ^
g++ -pthread -shared -B /home/ubuntu/anaconda2/compiler_compat -L/home/ubuntu/anaconda2/lib -Wl,-rpath=/home/ubuntu/anaconda2/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-2.7/synthesize/synthesizer.o synthesize/build/libsynthesizer.so -L/home/ubuntu/anaconda2/lib -lpython2.7 -o /home/ubuntu/PoseCNN/lib/synthesize/synthesizer.so

I solved the problem by compiling kinect_fusion.

@henrycao17 Are you able to run the demo ?


Need example: NFS server

Now that #4601 is merged it would be great to have an example pod that ran an NFS server against a GCEPD (for now, and a persistent volume when it is in)

AFAIK running a NFS server as a pod is impossible for two reasons:

NFS needs at least two ports. 111/udp (or tcp; portmap) and (usually) 2049/tcp (NFS). More ports may be needed for rpc.mountd, rpc.lockd, rpc.statd, rpc.rquotad, rpc.idmapd etc. For now, kubernetes can't handle one service with two or more ports. Tracked as #1802.

NFS clients need to know IP/hostname of the service in advance to create appropriate .yaml. From example yaml:
nfsMount:
server: "<IP_ADDRESS>"
path: "/tmp"
readOnly: false

AFAIK, at the time of definition of the pod, the hostname or IP address of another service (=NFS server) may not be known yet. Using a service name (or labels) would probably help here. So far I did not notice any DNS being set up by Kubernetes.

to 1) it is possible to fake this with two services, but multi-port is
coming soon (O(days))

You can spin up your NFS server with a static IP or we should make sure
hostnames work in nfsMount (which should probably just be called nfs,
actually)

We definitely set up DNS for services.
On Fri, Mar 27, 2015 at 7:49 AM, Jan Šafránek<EMAIL_ADDRESS>wrote:

AFAIK running a NFS server as a pod is impossible for two reasons:

NFS needs at least two ports. 111/udp (or tcp; portmap) and (usually)
2049/tcp (NFS). More ports may be needed for rpc.mountd, rpc.lockd,
rpc.statd, rpc.rquotad, rpc.idmapd etc. For now, kubernetes can't handle
one service with two or more ports. Tracked as #1802
https://github.com/GoogleCloudPlatform/kubernetes/issues/1802.

NFS clients need to know IP/hostname of the service in advance to
create appropriate .yaml. From example yaml
http://../blob/master/examples/storage/persistentvolume-nfs-example.yaml
:

nfsMount:
server: "<IP_ADDRESS>"
path: "/tmp"
readOnly: false
AFAIK, at the time of definition of the pod, the hostname or IP address of
another service (=NFS server) may not be known yet. Using a service name
(or labels) would probably help here. So far I did not notice any DNS being
set up by Kubernetes.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/5659#issuecomment-86962487
.

Going to take a look at this issue if no one is already working on it.

I'm looking at it too. I'm learning all this stuff on the way and progressing slowly.
I worked around 1) by using nfs4, https://github.com/jsafrane/kubernetes-nfs-example/tree/master/exporter
Now the actual client example...

ok, i'll unassign myself.
I think multi-port service is coming, maybe this is also a good place to demonstrate that?
Also, you need to run priviledged container, which is a cluster wide capability. I hope there is an esier way to run it.

Multi-port is in.

Created PR #6350
Out of curiosity, how do I assign the PR to me? I don't see any button / gear in "Assignee" block.

The PR was merged. I'll try to "turn it into e2e test" here, as requested by @brendandburns.

And just for reference, the example is NFSv4 using single port, it is not a multi-port service example.

NFS e2e test: #6755


bluetooth: Clean parseInt

Since I only call parseInt when it starts with 0x, I can omit radix as it's implied.
TBR=@jeffposnick

👍


Refactor cache, Part I

The way the HTTP fetcher cache is implemented at the moment is too tightly integrated. The reason for this is that the fetcher interface is not expressive enough, as it's basically a function from (z, x, y) to a promise of a result. In order to re-implement the cache as a separate concern, this interface needs to be widened to include passing cache headers upstream.
In Part I, this adds the necessary functionality, replacing (z, x, y) triples with a new request type. It also extends the testing HTTP server to be able to override its functioning to use it for mocking in the tests.
Part II, to follow, will extract the cache into its own fetcher implementation.

CC @charterchap @pnorman.

:boat:

:+1:


Working environment for the repo

Hello Authors ,
This is an impressive work and I'm trying hard from last couple weeks to setup an env to reproduce it, but I'm having hard time with the packages and its depedencies. Can you please provide me a working environment.

Hi naveenrpendli,
Thank you for your interest! Just to confirm, have you tried the setup script in https://github.com/conversationai/unintended-ml-bias-analysis/blob/master/setup.py?
Thanks, and all the best,
Ian

Yes, I have tried that and as some of the dependencies are not working I cannot proceed forward. Tensorflow is one of them that is a roadblock to me.

It would be a great help if you can share the working env to me and I can go-ahead with the experiment. I needed it badly to do understand this work to proceed further.

We've updated a few things, it now works with python 3 and has some unit tests. Can you try again and if you're still having problems provide the commands to repro what you're seeing, or at least provide the error messages.


[bug?] tf.nn.embedding_lookup returns 0 when ids out of range

It seems tf.nn.embedding_lookup will simply return tensor of zeros when ids out of range (larger than the embedding table size):
import tensorflow as tf
embs = tf.ones([100, 100])
idx = tf.cast(tf.ones([1]) * 1000, tf.int32)
with tf.Session() as sess:
  emb = sess.run(tf.nn.embedding_lookup(embs, idx))

The emb will be tensor of zeros. I am not sure if this is a bug, or by design for efficiency concern? It would be nice if there is a runtime exception. That will do a big favor in avoiding hidden bugs that lead to performance degeneration.
(I am running tensorflow-gpu 1.3.0 in Ubuntu 16.04)

This is by-design, for performance reasons.
Note the docs describe this via the validate_indices argument, which is deprecated and always set to the True behavior.
https://www.tensorflow.org/api_docs/python/tf/nn/embedding_lookup
validate_indices: DEPRECATED. If this operation is assigned to CPU, values in indices are always validated to be within range. If assigned to GPU, out-of-bound indices result in safe but unspecified behavior, which may include raising an error.

Now, when the id is out of the range, there will be an error, instead of returning zero tensor.
If I want to get zero tensors if the ids are out of the range, what should I do? (as the validate_indices is deprecated now)
Thanks

@floydluo did you ever figure out a solution? I'm hesitant to use the embedding_lookup function if I can't be sure it won't raise an InvalidArgumentError...

@tgsmith61591 Hi, actually, I didn't find an elegant way. But I found a tentative one. Suppose vocab_size is N, where 0 is pad__id,  1 is unknown_id, and 2 to (N-1) are normal token ids. I construct an embedding as the snippet shows. This embedding always return zero vectors for 0 (pad_id) and 1 (unknown_id) during training, as the corresponding vectors are zero constants.
def get_embeddings_variable(vocab_size, embedding_size = 200):
    # input_size is vocab_size.
    # 0: pad id, 1: unk id, 2 to (vocab_size-1): normal token id
    # I want return zero vectors for pad and unk all the time.
    embed_shape = vocab_size, embedding_size
    embeddings = tf.Variable(tf.truncated_normal(embed_shape,  stddev=1.0 / np.sqrt(embedding_size)))
    always_zero_tokens_num = 2  # pad and unk
    embeddings = tf.concat([[tf.constant([0.] * embedding_size)] * always_zero_tokens_num, embeddings], axis = 0)
    return embeddings

Then I process the input indexes. If any one is larger than N, I replace it with 1, unknown_id. Finally, the embeddings returns zero vectors for the ids which are out of range...


Is it possible to train the pixelCNN with this code base, rather than using the supplied download url?

Or alternatively is there another opensource code base you'd recommend for training the pixelCNN?

Yes! We have a training script for pixelCNN, and we will release it asap. Thanks for pointing this out.

Thanks!

Hi :)
Do you have any ideas when this script will be released?
Thanks! This code looks great :)

Have you managed to run the mnist_trainer.py program?


fix: [IDP]: Fixed the templates in workflows tutorial

Description

Please describe your changes: Fixed the templates in workflows tutorial

PR lifecycle

[x] Successful preview build.
[x] Code owner review.
[x] No merge conflicts.
[x] Release notes/new features docs: Feature/version released to at least one prod environment.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66390fb54120730c68b0930b--harness-developer.netlify.app


pip install error building wheel for pyicu

One of the dependancies for dbt, agate, has become dependant on PyICU. Restrict this to agate<1.6.2 will fix the issue. I reccomend that dbt be updated as such.
Alternatively, you could go through the complexities of building PyICU from scratch or install from a wheel found here.
The equivalent issue has been opened on PyICU repo, but it isn't an issue with PyICU. It's known that PyICU can't be installed with pip. pip install PyICU fails since today
#141.
Sorry for not including full details just got to head off.

Duplicate


Not displaying blank help text in preview mode.

Release notes:
No longer show blank help text in preview mode since this more closely replicates what the applicant would see.
Checklist

[X] Added the correct label: < feature | bug | dependencies | infrastructure | ignore-for-release >
[ ] Created tests which fail without the change (if possible)
[ ] Extended the README / documentation, if necessary

Issue(s)
#3024

Codecov Report

Merging #3169 (7e60e5d) into main (85bba4b) will increase coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##               main    #3169   +/-   ##
=========================================
  Coverage     78.48%   78.49%
  Complexity     2219     2219
=========================================
  Files           280      280
  Lines          8914     8913    -1
  Branches        599      599
=========================================
  Hits           6996     6996
+ Misses         1696     1695    -1
  Partials        222      222

Impacted Files
Coverage Δ

...ices/question/types/QuestionDefinitionBuilder.java
85.45% <ø> (+0.76%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Added alert colors

None of the alert colors exist in here yet. We want to use them in My Courses and I'm pretty sure they are already being used elsewhere, so they should probably be in here.

This seems... dated.


"Cannot read property 'rename' of undefined"

Issue Type: Bug

Create a DOCKER_HOST on an EC2 instance
Create and switch to the context that makes docker compose use that context
Deploy a node:14 container. Check out code.
Run the code (that has several ports exposed)
Kill the Debug session

Seen behaviour:
Open a ts file and edit. Editing fails. Editor is in readonly mode.
Also see a error popup saying "Cannot read property 'rename' of undefined"
Expected:
When the docker image was on the desktop, it worked all fine. So, assuming that the behaviour should be the same.
VS Code version: Code 1.56.1 (e713fe9b05fc24facbec8f34fb1017133858842b, 2021-05-06T10:08:24.325Z)
OS version: Darwin x64 20.4.0
Remote OS version: Linux x64 4.14.231-173.361.amzn2.x86_64

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-8210Y CPU @ 1.60GHz (4 x 1600)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
9, 10, 9

Memory (System)
16.00GB (0.54GB free)

Process Argv
. --crash-reporter-id 264c6684-aed1-41ee-b66d-1798647db0f7

Screen Reader
no

VM
0%

Item
Value

Remote
Container sha256:b8854d2db4caeedada11a94c237950a893e96ae0144e2164d20261d6dac45a78 (/dev-pm2) @ aws-docker

OS
Linux x64 4.14.231-173.361.amzn2.x86_64

CPUs
AMD EPYC 7571 (4 x 2199)

Memory (System)
15.53GB (9.88GB free)

VM
0%

Extensions (13)

Extension
Author (truncated)
Version

dotenv
mik
1.0.1

remote-containers
ms-
0.177.2

atlascode
atl
2.8.6

npm-intellisense
chr
1.3.1

regex
chr
0.4.0

vscode-eslint
dba
2.1.20

gitlens
eam
11.4.1

vscode-npm-script
eg2
0.3.21

bash-ide-vscode
mad
1.11.0

mongodb-vscode
mon
0.5.0

compare-folders
mos
0.22.0

vscode-yaml
red
0.18.0

vscodeintellicode
Vis
1.2.13

Sounds like this could be related to #123758

Sounds like a dup of https://github.com/microsoft/vscode/issues/123040
Assigning to @meganrogge and @Tyriar and they can close as duplicate

Looks like it, please update to 1.56.2


New version: Typst.Typst version 0.8.0

Pull request has been created with Komac v1.11.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Validation-Executable-Error


How to apply mirror effect to the camera view?

Hi,
I wanted to see the mirror effect of the preview from camera.
Could you please guide on how can we achieve the same using this library.
Thanks,
Prasanna

Thanks for the response.
Could you please provide any usage example of it.

Here is my principle:
If you want some advices from me, it's free.
If you want me to modify code, pay for the work.
Good luck!


AMQP-476: Fix Package Tangle

JIRA: https://jira.spring.io/browse/AMQP-476
Although the tangle was exposed by the BatchingRabbitTemplate, the
RabbitGatewaySupport was incorrectly referencing the parent package.
Move that class to core from core.support.
Also fix some additional Sonar violations.

rebased

Merged as https://github.com/spring-projects/spring-amqp/commit/0ae6977b5b15984274969e55ecc339b4339b3ccc
after rebase and simple polishing


Fix confirmation parser (#76)

Maybe it can be solved by regex but I am not good at it. Fix is needed because now in mobile confirmations 2 elements with offerId - div and checkbox

Thanks!


Gnome Tracker commands only show "usage" message

Describe the bug
Pretty much all tracker3 commands just show the "usage" output, regardless if the input is correct or not.
For example, tracker3 daemon outputs:
usage: tracker3 [--version] [--help]
                <command> [<args>]

Available tracker3 commands are:
   help       Get help on how to use Tracker and any of these commands
   endpoint   Create a SPARQL endpoint
   export     Export data from a Tracker database
   import     Import data into a Tracker database
   sparql     Query and update the index using SPARQL or search, list and tree the ontology
   sql        Query the database at the lowest level using SQL

Additional / third party commands are:
   endpoint
   export
   help
   import
   sparql
   sql

See “tracker3 help <command>” to read about a specific subcommand.

Steps To Reproduce
Steps to reproduce the behavior:

Run tracker3 daemon, tracker3 index --add my-music-folder, tracker3 info my-file, and many other tracker3commands
Observe incorrect output

Expected behavior
I expect to see the correct output, for example tracker3 daemon should show the current status of all miners.
Notify maintainers
@jtojnar, @hedning, @dasj19, @maxeaubrey
Metadata
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.15.11, NixOS, 22.05 (Quokka)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.6.0pre20211217_6e6e998`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

How did you determine the commands? The printed help page does not list any of those as supported.

@jtojnar I got the commands from the Tracker documentation: https://gnome.pages.gitlab.gnome.org/tracker/docs/commandline/
You are right that they aren't listed in the help page. I do have manuals with usage for all those commands installed though.

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/gnome-tracker-broken/16783/2


Add support for Shopify's link pagination, a filter box to dynamically filter products, a checkbox to show selected, and a button to clear selected. Make limit and published_status configurable on the settings screen.

This closes https://github.com/nmaier95/craft-shopify-product-fetcher/issues/8 and adds a filter box to dynamically filter products:

Signed-off-by: Ryan McQuen<EMAIL_ADDRESS>

@nmaier95, I added some new features as well, Show selected only checkbox and a Clear selected button:

@nmaier95, I added some more options to the settings menu (limit and published_status):

This has also been tested with:
https://github.com/nmaier95/craft-shopify-product-fetcher/pull/10

Hi @ryanpcmcquen , any chance you can give me api credentials with like limited access rights or smth to your store? Unfortunately I dont have an active shopify account to test your pr with. I could open an trial account but it won't have quite as much products.

@nmaier95, unfortunately I cannot get approval for that. I can assure you that I thoroughly tested these changes and the QA team here did as well.

Ok then, thank you anyway. I have tested it with a trial version of shopify and it worked, as far as i can tell.

@nmaier95, the JS issue has been resolved.

@nmaier95, all requested changes have been made.


[14.0.x] ISPN-14727 Degrade client intelligence to basic if connection returns…

… "no route to host"
https://issues.redhat.com/browse/ISPN-14727
Backport of #11007.

@jabolina looks like there are related tests failing

This one requires Netty 4.1.91.Final. Also updated Byteman version.

Merged, thanks


Forward And Back Buttons are Invisable. Random unused Extra space on the tabbar.

Hello so my forward and back buttons are totally invisible.
I am on windows so i understand if you dant want to fix that.

Also, no gradients on my tabs and corners aren't rounded but that's probably just impossible on Windows.


Update top-level version of Admission Webhook dependencies

What this PR does / why we need it:
This updates the top level version of the Webhook dependencies that are not auto-updated by our auto-updating action https://github.com/deislabs/akri/pull/330.
Also updates controller's log dependency.
If applicable:

[x] version has been updated appropriately (./version.sh)

updates Webhook and ONVIF DH dependencies from ref #324


Server shifts the bossbar, breaking the timer bar

Describe the bug
Server may sometimes shift the bossbar a bit lower, which causes conflict with the new feature.
To Reproduce
Steps to reproduce the behaviour:

Go to Parkour Warrior: Dojo, select any course.
Click Mode Swap (Practice Mode)
Click Mode Swap again (Challenge Mode)
Start a round
See error

Expected behaviour
The splits timer would maybe adjust? (not sure)
Screenshots & Logs

System & Version Information

Java Version: 17
Minecraft Version: 1.20.1
IslandUtils Version: v1.5.0-pre2-pre+76-main (beta, artifacts from Actions)
OS: Windows
CPU: i5-7200U

Additional context
This could also be a bug within MCCi / Minecraft, I think it might be a good idea to detect when the bossbar has shifted, or detect when practice mode was clicked to work around this. It is probably better to report this a bit earlier.

Fixed in: https://github.com/AsoDesu/IslandUtils/commit/cb8b910d54991939e9ed7d037b85c32b7c669c82


Close brackets are added even when the next character is alphanumeric

Hi, I found your plugin via an issue on the original plugin regarding this specific issue. After removing the old one and installing this one, I'm still having the same issue, eg:
Current functionality:
VariableN|ame (insert open bracket) VariableN{|}ame
Desired result:
VariableN|ame (insert open bracket) VariableN{|ame
I wanted to note that I found a plugin called Delimitmate that DOES have this functionality, however I don't like to use it because it doesn't automatically indent the next line after a bracket when pressing return.

It's disabled by default. Did you enable it?
https://github.com/LunarWatcher/auto-pairs/blob/8c4a035165a5af726bbcc60c78821a66083a9f98/doc/AutoPairs.txt#L628-L641