2017-02-28 6 views
1

OpenCV extra contribモジュールでOpenCVをインストールしようとしましたが、指定されたリンクOpenCV_contribを使用しています。私はプロジェクト目的に必要なVTKもインストールしました。私が実行しようとする今、は-j7を作る、それが次のエラー得られます致命的なエラー:vtkSTLWriter.h:そのようなファイルやディレクトリがありません

`In file included from /home/ashutosh/opencv-3.0.0/build/modules/viz/opencv_viz_pch_dephelp.cxx:1:0: 
/home/ashutosh/opencv-3.0.0/modules/viz/src/precomp.hpp:119:26: fatal error: vtkSTLWriter.h: No such file or directory 
compilation terminated. 

をしかし、ファイルが既にビルドディレクトリに存在しています。

検索されたが、解決する方法が見つかりませんでした。最終的に私はファイルパスをハードコードするように試みました(たとえば、#include "/home/ashutosh/VTK-build/IO/Geometry/vtkSTLwriter.h")が、他の致命的なエラーを出します。

このバグを排除する方法

+0

こんにちはKishan、あなたのopencvビルドでは、cmakeフラグ "VTK_DIR"はどこに指していますか? "/ home/ashutosh/VTK-build"と書かれていなければなりません。 ( "VTK_DIR"は高度なcmakeオプションに属しています...もしccmakeを使うなら "t"を押してください) – eidelen

答えて

0

あなたがOpenCVのチェックを外し、OpenCVのでVTK 7を使用する場合、これはOpenCVのと(バージョン7からと上)VTKの以降のバージョン間の互換性の問題、これはVTK 5と6

で正常に動作しているようですcmake中の-vizオプションopencv_vizはvtkバックエンドを備えた3D visvualizationユーティリティであるため、その機能は非常に限定されています。完全な3Dレンダリング機能のために、ネイティブvtkレンダーウィンドウを使用することをお勧めします。

関連する問題