如何在OpenCV中使用/安装VIZ

时间:2014-05-09 08:28:00

标签: opencv

我正在尝试按照本教程here进行操作。当我运行代码时,我得到了

"g++ -std=c++11 d.cpp -o d `pkg-config --cflags --libs opencv`
d.cpp:20:27: fatal error: opencv2/viz.hpp: No such file or directory
 #include <opencv2/viz.hpp>
                           ^
compilation terminated.

Compilation exited abnormally with code 1 at Fri May  9 01:22:57
"

怎么回事?我如何使用/安装viz? viz文件夹位于<OpenCV-Source-Directory>/modules文件夹中,viz.hpp就在那里,我构建了Itseez版本的OpenCV。

可以使用一些建议,tutotials / google什么都不说。

3 个答案:

答案 0 :(得分:4)

要在opencv中使用viz模块,您需要:

1)构建,编译和安装VTK库。 下载最新的VTK版本:       http://www.vtk.org/download/
转到VTK文件夹:

cd /Users/myUser/Documents/VTK

创建构建文件夹:

mkdir build

cd build

设置cmake参数以使用viz模块和opencv。要做到这一点,我们将在控制台中写:

ccmake .

它将显示来自cmake的配置窗口(我无法放置图像)。然后你需要用向下键盘穿过窗口,并尝试找到下一个参数来改变它。最后参数应该是这样的:

BUILD_SHARED_LIBS = ON

BUILD_TESTING = ON

CMAKE_BUILD_TYPE = Release

CMAKE_INSTALL_PREFIX = /Users/myUser/Documents/VTK/build

QT_QMAKE_EXECUTABLE = /usr/local/bin/qmake

然后按't'并在此窗口中:

使用向下键盘交叉文件(现在需要保持密钥更长的时间)来查找nexts参数并进行更改:

CMAKE_OSX_ARCHITECTURES: i386;x86_64

CMAKE_OSX_SYSROOT: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk

按“c”保存配置并退出。 现在我们可以编译安装VTK库:

cmake .

make

sudo make install

2)再次构建,编译和安装opencv,但是当我们开始时,我们需要使用WITH_VTK = ON(就像morynicz所说)。 - &gt;转到opencv文件夹

cd /User/myUser/Documents/Opencv

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON –D WITH_VTK=ON ../

make

sudo make install

答案 1 :(得分:2)

答案 2 :(得分:1)

要构建Viz,您需要安装并使用cmake检测VTK库,然后使用WITH_VTK=ON选项编译OpenCV库。