はじめに
新しくノートPCを買ったのでopenframeworksの環境をセットアップしてFaceTrackerのサンプルコンパイルしてみようと思ったのですが、ハマった点を自分用にまとめます。
(2020/06/03)
環境
Windows10
Visual Studio 2019
openframeworks 0.11.0→0.10.0
openframeworksはvs2017のv141をつかっているみたいで
Visual Studio Installerをつかってインストールします。
参考
FaceTrackerを試してみた
https://qiita.com/moshimoshiasimo/items/91ebb571fbc3df647343
上記のqiitaの記事を参考に環境をセットアップしてコンパイルしました。
エラーー内容
E1696 ソース ファイルを開けません "opencv/cv.h"
現在、openframeworksのHPに行って最新版をDLすると0.11.0が落ちてきます。
そうすると、opnecvのファイルのオープンができないと言うエラーが出てしまいます。このエラーはaddonsのofxFaceTrackerがopnecvの関数使ているみたいなのですが、これがエラーを出します。
このエラーはofxFaceTrackerのIssuesに上がっていました。
どうやら、openFrameworks 10.2以降のOpenCVをバージョン4.0.1にアップグレードし、FaceTrackerがこのバージョンと互換性がないのが問題らしい。。
https://github.com/kylemcdonald/ofxFaceTracker/issues/164
解決方法
0.11.0→0.10.0ダウングレードすることで対応しました。
下記がopenframeworksの過去のリリースバージョンをDLできるURLです。
https://openframeworks.cc/download/older/
もう一個エラー
リンクエラーが出るのですが、その解決方法は下記のqiitaの記事書いてあります
https://qiita.com/shunjisato/items/014cb79bbf034a28770c
まとめ
openframeworksは普段使っていないので、わからないのですが、バージョンによって対応未対応みたいなのがあるのでしょうかね?今回はバージョンダウンで対応しました。(FaceTrackerが使いたいだけなので)