前言
本以为,环境搭建好了,其他示例就可以简单运行了,没想到还没法直接运行。
本小节记录下,运行示例时,遇到的问题,供有需要的小伙伴避坑
一、配置编译环境
可以直接参考上篇文档,笔者在此不再重复
二、编译示例
编译命令如下
cd {mediapipe_dir}\mediapipe
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 --action_env PYTHON_BIN_PATH="D://Program//Python310//python.exe" mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
其中PYTHON_BIN_PATH参数,需要小伙伴修改成自己的python目录
在第一次编译过程中 ,需要联网下载很多东西,建议使用科学的上网方式
经常会遇到下载失败,再次执行编译命令即可
若出现类似如下界面,说明编译成功了
三、运行示例
按照官方的命令,直接运行会出错,错误提示如下
笔者看了下,这2个文件存在于编译目录,需要复制这2个文件
1.从{mediapipe_dir}\mediapipe\bazel-out\x64_windows-opt\bin\mediapipe\modules\hand_landmark\hand_landmark_full.tflite
复制到
{mediapipe_dir}\mediapipe\modules\hand_landmark\hand_landmark_full.tflite
2.从{mediapipe_dir}\mediapipe\bazel-out\x64_windows-opt\bin\mediapipe\modules\palm_detection\palm_detection_full.tflite
复制到
{mediapipe_dir}\mediapipe\modules\palm_detection\palm_detection_full.tflite
复制完成后,就可以通过如下命令运行了
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
笔者的运行结果如下
后记
1.实际测试,发现版本v0.10.11,可以正常编译hello world,但无法编译其他示例,建议在bug修改前,先下载编译v0.10.10版本