HW140701 / GoogleMediapipePackageDll

package google mediapipe hand and holistic tracking into a dynamic link library
Apache License 2.0
169 stars 47 forks source link

作者您好,我试了官方hello world 以及 pose tracking都可以编译,但holistic_tracking_dll出现以下报错,搜了很久一直没解决,能麻烦帮忙看下不,谢谢! #8

Closed cellmigrate closed 2 years ago

cellmigrate commented 2 years ago

image

Compiling mediapipe/examples/desktop/holistic_tracking_dll/HolisticTrackingApi.cpp failed: undeclared inclusion(s) in rule '//mediapipe/examples/desktop/holistic_tracking_dll:MediapipeHolisticTracking': this rule is missing dependency declarations for the following files included by 'mediapipe/examples/desktop/holistic_tracking_dll/HolisticTrackingApi.cpp': 'external/com_google_absl/absl/flags/parse.h' 'external/com_google_absl/absl/flags/internal/parse.h' 'mediapipe/framework/port/opencv_highgui_inc.h' 'mediapipe/framework/port/opencv_video_inc.h' 'mediapipe/framework/port/parse_text_proto.h' Target //mediapipe/examples/desktop/holistic_tracking_dll:MediapipeHolisticTracking failed to build

HW140701 commented 2 years ago

看错误是你这些头文件没有,但是不应该啊 我clone的Mediapipe的仓库有这些文件的

image

cellmigrate commented 2 years ago

是的,我文件夹进去看过全都有的,也清除过bazel的缓存,重新跑了几次都是这样。我找到一个类似情况说可能是在Windows运行的问题,但我看您教程应该也是在Windows上的,所以目前还没找到原因。

image

HW140701 commented 2 years ago

这个类似问题都是2018年的,现在都2022年了,不具有参考价值。 我怀疑你是不是项目文件放置的位置不正确或者执行bazel命令的文件夹的命令不对。

cellmigrate commented 2 years ago

这是我目前项目文件位置:

image

这是里面的项目文件(未作修改):

image

这是bazel命令:

image

麻烦您帮忙看下是否哪里有问题。

HW140701 commented 2 years ago

好像除了编译命令里面多了PYTHON_LIB_PATH这个之外没有其他的区别,你编译官方的其他例子有问题吗?或者你配置Mediapipe环境的时候没配置好?好像其他人没有出现这个问题

cellmigrate commented 2 years ago

我又试了官方的其他2个例子没问题(hand_tracking、holistic_tracking),现在我在build文件中加入了以下代码,能够编译成功,但是dll有27.4M,我看您生成的在5M左右,运行也有些问题,具体我会再研究下,谢谢

image image

zqlao commented 11 months ago

@cellmigrate 碰到同样问题,请问您后来是怎么解决的?

FunnyWii commented 6 months ago

hand_tracking

请问最后咋解决的?

@cellmigrate 碰到同样问题,请问您后来是怎么解决的?

请问你最后解决了没