首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenCV中使用/安装VIZ

如何在OpenCV中使用/安装VIZ
EN

Stack Overflow用户
提问于 2014-05-09 16:28:00
回答 3查看 24.7K关注 0票数 3

我正在尝试遵循这个教程here。当我运行代码时,我得到

代码语言:javascript
复制
"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在那里,我构建OpenCV的Itseez版本。

可以使用一点建议,教程/谷歌什么也没说。

EN

回答 3

Stack Overflow用户

发布于 2015-05-28 07:59:57

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

1)构建、编译和安装VTK库。下载最新的VTK版本:http://www.vtk.org/download/

转到VTK文件夹:

代码语言:javascript
复制
cd /Users/myUser/Documents/VTK

创建生成文件夹:

代码语言:javascript
复制
mkdir build

cd build

将cmake参数设置为使用带有opencv的viz模块。为此,我们将在控制台中编写:

代码语言:javascript
复制
ccmake .

它将显示一个来自cmake的配置窗口(我不能放入图像)。然后你需要按下键盘穿过窗口,并尝试找到下一个参数来更改它。最后,参数应如下所示:

代码语言:javascript
复制
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参数并对其进行更改:

代码语言:javascript
复制
CMAKE_OSX_ARCHITECTURES: i386;x86_64

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

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

代码语言:javascript
复制
cmake .

make

sudo make install

2)重新构建、编译和安装opencv,但我们需要使用WITH_VTK=ON (就像morynicz说的那样)。opencv文件夹的->Go

代码语言:javascript
复制
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
票数 4
EN

Stack Overflow用户

发布于 2014-05-15 19:01:22

看看How to build 'opencv_viz' module吧。

票数 2
EN

Stack Overflow用户

发布于 2014-05-10 17:20:29

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23559925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档