Ubuntu下编译mediapipe,C++

参考

MediaPipe的编译与测试_Linda Fan的博客-CSDN博客

重点是升级bazel和gcc

gcc升级之后,要把原来版本的一个地方删掉

参考:MediaPipe C++版手势识别环境搭建与编译_xiongfeng4152的博客-CSDN博客

出现了“4、gcc版本”的问题,参照上面这个博客

后来又出现了一个问题


bazel-out/k8-opt-exec-50AE0418/bin/external/com_google_protobuf/protoc: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by bazel-out/k8-opt-exec-50AE0418/bin/external/com_google_protobuf/protoc)

参考下面两个链接

解决/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found问题 - 简书

解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22‘ not found_AI_Frank的博客-CSDN博客

成功编译hello world

hello world

export GLOG_logtostderr=1
bazel run --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hello_world:hello_world

hand_tracking

bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
GLOG_logtostderr=1 bazel-bin/mediapipe/examples/desktop/hand_tracking/hand_tracking_cpu \
  --calculator_graph_config_file=mediapipe/graphs/hand_tracking/hand_tracking_desktop_live.pbtxt


 

你可能感兴趣的:(ubuntu,linux,运维)