HEVC参照ソフトウェア"HM"をmacで動かし、opencvも利用可能にする

HMの環境構築は以前の記事を参照。

HEVC参照ソフトウェア"HM"をmacで動かす - jskangarooのブログ

opencvxcodeに導入するのも以前の記事を参照。

Xcodeでc++のopencvを使えるようにするまで - jskangarooのブログ

 

この2つの記事で行ったことを組み合わせる。

ここでは正しい方法とは限らないが、上手く行った方法を記す。

 

初めにプロジェクトのbuild settingsに行き、検索バーを用いて"header search paths"を見つける。

ALL_Buildの"header search paths"に

/usr/localCellar/opencv/4.3.0_3/

を記入し、recursiveにセットする。

その他すべてにも同じ作業を行う。

(TAppEncoderやTLibEncoderなどすべてのTARGETS)

 

次にBuild PhasesのTAppEncoderのみに+ボタンから"Link Binary With Libraries"を追加する。

そしてその下にopencvの記事のようにlibopencv~4.3.0_3.dylibを追加していく。

 

これで実行すると上手くいく(?)

 

※他にもいじってしまっている

1. HMのBase SDKmacOS 10.15とした

2. 他にもHMのBuild settings のsearch pathsでyes,noをいじったような、、、

これらは必要ないと思われる。