2017-02-28 229 views
1

我一直在嘗試使用給定的鏈接OpenCV_contrib安裝OpenCV與OpenCV額外的貢獻模塊。我還安裝了我需要用於項目目的的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. 

但該文件已存在於build目錄。

搜索了很多,但無法找到如何解決。最終我試圖在#包括(例如,#包括「/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的,後來VTK(7版和)的版本之間的兼容性問題,這部作品在VTK 5和6

很好,如果你想使用VTK 7 OpenCV的,取消的OpenCV在cmake期間選擇-viz選項。由於opencv_viz是一個vtk後端的3D visvualization工具,該功能非常有限。我建議使用本地vtk渲染窗口進行全3D渲染功能。

相關問題