mediapipeでFileNotFoundErrorとなる時
症状
mediapipeのライブラリを使いプログラムを実行しようとした際にこのようなエラーが出る。しかし、エクスプローラーなどで確認すると、このファイルはしっかりと存在はしている。
FileNotFoundError: The path does not exist: C:\Users\自分のアカウントの名前\AppData\Local\Programs\Python\Python312\Lib\site-packages\mediapipe/modules/face_landmark/face_landmark_front_cpu.binarypb
結論
結論をいうと、フォルダ名に、非ユニコード文字(日本語がある場合)になってしまいます。フォルダ名に日本語を使うのを辞めてください。そうすれば上手くファイルが読み込まれるようになります。
もし、自分のアカウント名が日本語で入れてしまっている場合には、新しいアカウンを(アカウント名を英語)で作成してそこでpythonをインストールする。または、仮想環境をCドライブ直下に作りそこでフォルダ名では日本語を使わない。
以下は、新しいユーザーを追加する方法と、仮想環境を作る方法の参考記事です。
参考記事