2017年11月12日日曜日

Opencv 3.3.1 Viz - Fedora 26

OpenCV 3.3.1にバージョンアップしたら、vizのチュートリアルが動作しないことがわかった。ビルドしたときの環境は下記。

環境

  • Fedora 26
  • OpenCV 3.3.1
  • Cuda 9
  • VTK 7 (パッケージをインストール)
vizのチュートリアルを動作させるとVTKモジュールでエラーとなっている模様。
Shader object was not initialized, cannot attach it.

ググるとOpenGLが初期化されていない???
NVIDIAの新しいOpenGLのバージョンだとVTK 7 が対応できていないための模様。
バグチケットにも登録されていた。
https://bugzilla.redhat.com/show_bug.cgi?id=1496287

解決方法

VTK 7 はあきらめて、VTK 8をソースからビルドして、OpenCVを再ビルドした。
結果、vizのチュートリアルが動作できた。

0 件のコメント:

コメントを投稿