shape_predictor_68_face_landmarks.datファイルの読み込みエラーを解消したい
Pythonで顔認証について勉強しています。
顔の特徴点検出のために、「shape_predictor_68_face_landmarks.dat」というファイルが必要らしく、参考にしたサイトのリンクから「shape_predictor_68_face_landmarks.dat.bz2」という圧縮ファイルをDLしました。
その後Zip Extractorを用いてファイルを展開すると、.datファイルが同じフォルダ内に現れました。
それから下のコードを実行すると、エラーが出てしまいました。
エラー解消にお心当たりのある方、ご回答よろしくお願いします!
発生している問題・エラーメッセージ
python
1Traceback (most recent call last): 2 File "<stdin>", line 1, in <module> 3RuntimeError: Unable to open C:\Users***\shape_predictor_68_face_landmarks.dat
該当のソースコード
python
1import dlib 2PREDICTOR_PATH = r"C:\Users***\shape_predictor_68_face_landmarks.dat" 3predictor = dlib.shape_predictor(PREDICTOR_PATH)
試したこと
https://teratail.com/questions/241093
↑ こちらに同じエラーが載っていたのでリンク先を参照してみましたが、Windows環境ではbunzip2コマンドは使用できないようで、同じ手順で展開(解凍)することができませんでした。
(そもそも、展開の時点でのエラーなのかすらよく分かっていません……)
==追記========================================================
https://mebee.info/2020/07/25/post-15206/
↑ こちらをもとに、powershell上でLinuxコマンドを使えるようにしました。
powershell
1bunzip2 C:\Users***\shape_predictor_68_face_landmarks.dat
を実行し、正規の(?)手段で展開したあと、改めて上のコードを試しましたが、結果は同じでした。
ということは、.datファイル自体が壊れているのでしょうか?
補足情報(FW/ツールのバージョンなど)
Windows10
Python 3.8.3
dlib 19.21.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/20 14:45
2020/11/21 04:03
2020/11/22 16:54
2020/11/23 02:03
2020/11/23 02:07
2020/12/03 06:19 編集
2020/12/03 07:04
2020/12/04 18:27 編集
2020/12/04 23:18
2020/12/04 23:22
2020/12/06 16:27
2020/12/06 22:10