2017-02-28 9 views
1

주어진 링크 OpenCV_contrib을 사용하여 OpenCV 추가 contrib 모듈과 함께 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. 

을하지만 파일이 이미 빌드 디렉토리에 존재한다.

검색된 횟수는 많지만 해결 방법을 찾을 수 없습니다. 궁극적으로 나는 # (예 : #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 렌더링 창을 사용하는 것이 좋습니다.