以下の手順に沿って、 MediaPipe フレームワークを使用します。これらのサンプルアプリの詳細については、Hello Build についての 世界!in C++ です。
C++ コマンドライン サンプルアプリのビルド
オプション 1: CPU で実行する
たとえば、従来の MediaPipe Hand の C++ サンプルアプリを構築するには CPU を使用した検出ソリューションで、次のコマンドを実行します。
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
ウェブカメラが接続されてオンになっている間は、ウェブカメラが開きます。エラー ウェブカメラにアクセスできないことが原因と考えられます。
オプション 2: GPU で実行する
たとえば、従来の MediaPipe Hand の C++ サンプルアプリを構築するには GPU を使用した検知ソリューションの場合、次のコマンドを実行します。
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
アプリケーションを実行するには:
GLOG_logtostderr=1 bazel-bin/mediapipe/examples/desktop/hand_tracking/hand_tracking_gpu \ --calculator_graph_config_file=mediapipe/graphs/hand_tracking/hand_tracking_desktop_live_gpu.pbtxt
ウェブカメラが接続されてオンになっている間は、ウェブカメラが開きます。エラー ウェブカメラにアクセスできないか、GPU ドライバが設定されていないかが原因と考えられます 確認します。