現在、dlibという画像処理や機械学習に使われるライブラリを用いて顔認識を行いたいと考えています。
そこで下記のWebページを参考にサンプルプログラムのビルドを試みようとしているのですが、サンプルプログラムの実行ができません。
http://qiita.com/naoyu822/items/7cce2f2dbad24931cc87
example/build/にあるface_landmark_detection_exフォルダ内で
$ .¥face_landmark_detection_ex .¥shape_predictor_68_face_landmarks.dat image¥lenna.jpg
するとエラーが、下記のように表示されます。
「exception thrown!
Unable to load image in file image¥lenna.jpg.
You must #define DLIB_JPEG_SUPPORT and link to libjpeg to read JPEG files.
Do this by following the instructions at http://dlib.net/compile.html.
Note that you must cause DLIB_JPEG_SUPPORT to be defined for your entire project.
So don't #define it in one file. Instead, add it to the C/C++->Preprocessor->Preprocessor Definitions field in Visual Studio's Property Pages window so it takes effect for your entire application.」
cmake-guiで調べたところDLIB_JPEG_SUPPORTにチェックが入っていたのでおそらく画像読み込みができるのではないかと考えています。
画像が読み込めるようにVisual Studio内で#defineで定義しろと言うことでしょうか?
上記の内容をgoogle翻訳で和訳して見たのですが、いまいちピンと来ません。
何が原因かわかりません。
少しでもいいので理解してくれた方は教えていただけると助かります。
OS:Windows10
ライブラリ:OpenCV3.1.0、dlib19.1
言語:C++
ビルド自動化のソフトウェア:CMake
※以前、この質問を投げかけた時、回答を頂いた方の助言を参考に、エラー内容が変わりました。
上記のサイト内の
.¥webcam_face_pose_ex
を実行したところブラウザが表示され、うまく実行できました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/01 06:33
2016/12/01 07:36
2016/12/12 01:00