mediapipe: C++ compilation of rule '//mediapipe/calculators/tensor:image_to_tensor_converter_opencv' failed (Exit 1)
I have this error building desktop version pose tracking
for both cpu and gpu.
The full errors build are
INFO: Found 1 target...
ERROR: /home/itc/mediapipe/mediapipe/calculators/tensor/BUILD:594:11: C++ compilation of rule '//mediapipe/calculators/tensor:image_to_tensor_converter_opencv' failed (Exit 1) gcc failed: error executing command /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 61 argument(s) skipped)
Use --sandbox_debug to see verbose messages from the sandbox
mediapipe/calculators/tensor/image_to_tensor_converter_opencv.cc: In member function 'virtual absl::lts_2020_09_23::StatusOr<mediapipe::Tensor> mediapipe::{anonymous}::OpenCvProcessor::Convert(const mediapipe::Image&, const mediapipe::RotatedRect&, const mediapipe::Size&, float, float)':
mediapipe/calculators/tensor/image_to_tensor_converter_opencv.cc:106:12: error: could not convert 'tensor' from 'mediapipe::Tensor' to 'absl::lts_2020_09_23::StatusOr<mediapipe::Tensor>'
return tensor;
^~~~~~
Target //mediapipe/examples/desktop/pose_tracking:pose_tracking_cpu failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 513.380s, Critical Path: 506.91s
INFO: 606 processes: 606 linux-sandbox.
FAILED: Build did NOT complete successfully
I am building on Xavier (Jetson) with gcc/g++ version
g++ (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0
How can I fix error?
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 5
- Comments: 17
I modified 2 files image_to_tensor_converter_opencv.cc and image_to_tensor_converter_gl_buffer.cc. Code below
return tensor;
was replaced byreturn absl::StatusOr<mediapipe::Tensor> ( mediapipe::Tensor(std::move(tensor)) );
After that I was able to compile and run 2 examples: Face Detection and Face Mesh.@khanhnd0408 , does your code in file mediapipe/calculators/tensor/image_to_tensor_converter_gl_buffer.cc, line 341 look like the following?
return std::unique_ptr<ImageToTensorConverter>(std::move(result));
@khanhnd0408, let me check my code and get back to you.