差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| opencv_dnn:環境構築:openvino [2019/06/09 22:47] – 作成 baba | opencv_dnn:環境構築:openvino [2019/07/30 17:26] (現在) – [opencv自前でmake] baba | ||
|---|---|---|---|
| 行 8: | 行 8: | ||
| を参照してください。上記リンクに示されている通り、demoを動かすところまでを確認しましょう。 | を参照してください。上記リンクに示されている通り、demoを動かすところまでを確認しましょう。 | ||
| + | |||
| + | ===== opencv自前でmake ===== | ||
| + | openvinoのバージョンに合わせて、opencvを自前でmakeできます。手順は ubuntu と同じでOKです。 | ||
| + | sampleのビルドもできます。実際にbackendを inference engineに変更すると 2倍弱くらいでobject_detectionが動くことが | ||
| + | 確認できます。 | ||
| + | * opencvをopenvinoでbuild: | ||
| + | ===== Frameworkの作成 ===== | ||
| + | うまく行っていません。 | ||
| + | <WRAP center round important 60%> | ||
| + | OpenVINOを含んだopencv2.frameworkを作成しようとしていますが。うまく行っていません。だれか助けて。 | ||
| + | </ | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | < | ||
| + | def getCMakeArgs(self, | ||
| + | |||
| + | args = [ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ] + ([ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ] if self.dynamic else []) + ([ | ||
| + | " | ||
| + | ] if self.enablenonfree else []) | ||
| + | |||
| + | if len(self.exclude) > 0: | ||
| + | args += [" | ||
| + | args += [" | ||
| + | |||
| + | return args | ||
| + | </ | ||
| + | |||
| + | これでビルドは成功するが、実際にframeworkを読み込みませて、object_detectionやってみたところ、 | ||
| + | ndefined symbols for architecture x86_64: | ||
| + | " | ||
| + | cv:: | ||
| + | | ||
| + | |||
| + | Xcodeの Link Binary with Library に inference_engineのlibを渡してみた。 | ||
| + | {{ : | ||
| + | |||
| + | ビルドは上手くいくが、実行すると | ||
| + | dyld: Library not loaded: @rpath/ | ||
| + | |||
| + | となる。これは dylib からの参照先に @rpath があるため、これで見つからずにロードできないとのこと。そもそも絶対パスで入っていれば | ||
| + | 間違いないのだけれど、intelからはバイナリでしか配布されていないので、困る。 | ||
| + | |||
| + | install_name_tool を利用するとこの @rpath ごと変更できるとのことで、やってみたけど修正できなかった。 | ||
| + | |||
| + | < | ||
| + | bugle-1831: | ||
| + | libinference_engine.dylib: | ||
| + | @rpath/ | ||
| + | @rpath/ | ||
| + | / | ||
| + | / | ||
| + | bugle-1831: | ||
| + | bugle-1831: | ||
| + | libinference_engine.dylib: | ||
| + | @rpath/ | ||
| + | @rpath/ | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | opencv側のMakefileをじっくり見るしかなし。。 | ||
| + | --- // | ||