Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用OCC搭配VTK实现显示STP?

无法使用OCC搭配VTK实现显示STP?

提问于 2022-12-31 02:21:28
回答 1关注 0查看 250

尊敬的各位大神你们好。

问题描述:无法使用OCC搭配VTK实现显示STP的功能。

OCC版本:7.6.0

VTK版本:9.2.0-rc2

编译器:VS2019社区版

语言:C++14

代码:

```

STEPControl_Reader reader;

reader.ReadFile(inputPath.c_str());

Standard_Integer NbRoots = reader.NbRootsForTransfer();

Standard_Integer NbTrans = reader.TransferRoots();

TopoDS_Shape result = reader.OneShape();

IVtkOCC_Shape::Handle aShapeImpl = new IVtkOCC_Shape(result);

vtkSmartPointer<IVtkTools_ShapeDataSource> DS = vtkSmartPointer<IVtkTools_ShapeDataSource>::New();

DS->SetShape(aShapeImpl);

DS->Update();

vtkSmartPointer<IVtkTools_DisplayModeFilter> filter = vtkSmartPointer<IVtkTools_DisplayModeFilter>::New();

filter->AddInputConnection(DS->GetOutputPort());

filter->SetDisplayMode(DM_Shading);

vtkSmartPointer<vtkPolyDataMapper> Mapper = vtkSmartPointer<vtkPolyDataMapper>::New();

Mapper->SetInputConnection(filter->GetOutputPort());

vtkSmartPointer<vtkActor> Actor = vtkSmartPointer<vtkActor>::New();

Actor->SetMapper(Mapper);

return Actor;

```

细节:在执行到filter->AddInputConnection(DS->GetOutputPort());的时候发生了冲突,让我感到摸不到头脑,请问是咋回事?

回答 1

用户10976919

发布于 2024-02-08 18:13:36

该问题主要是vtk版本不一致导致,我在切换vtk版本时遇到过这个问题

官网下载的occ编译好的库使用的不是vtk9.2,使用的是旧版本vtk,引用了旧版本的lib和dll,你需要重新引用vtk9.2的lib编译occ,然后再使用(你的bin路径下尽可能不要放多版本的dll,这样你就知道引用缺失了哪个版本dll,不会导致这种摸不着头脑的bug)

和开发者交流更多问题细节吧,去 写回答
相关文章
STP协议详解_STP
交换机单线路上联,存在单点故障,上行线路及设备都不具备冗余性,一旦链路或上行设备发生故障,业务将会中断。为了使得网络更加健壮、更具有冗余性,将拓扑修改为如下图所示。接入层交换机采用双链路上联到两台汇聚设备,构成一个物理链路冗余的二层环境,解决了单链路及单设备故障问题。
全栈程序员站长
2022/11/16
1.7K0
STP协议详解_STP
使用Python+VTK实现三维模型的显示和切割(面绘制)
这个空间就相当于生成渲染模型的轮廓线,比如三维图像大小为(256x256x200),那么这个控件就会生成一个长宽高分别为256想x256x200的一个长方体框架
用户5513909
2023/04/25
3.5K0
使用Python+VTK实现三维模型的显示和切割(面绘制)
使用Python-VTK绘制曲线
import vtk points = vtk.vtkPoints() # 定义一个点工具 points.InsertPoint(0, 329, 338, 45) # 使用InsertPoint可以插入点 #注意:points.InsertPoint(a, b, c, d) #其中a表示点的序号,(b,c,d)表示点的三维坐标 points.InsertPoint(1, 328, 319, 46) points.InsertPoint(2, 300, 329, 96) #定义曲线工具 #将前面的几个点插
用户5513909
2023/04/25
1.2K0
使用Python-VTK绘制曲线
[H3C] STP
选举规则:Bridge-id小的优先,其中,优先级出厂设置默认为32768,必须是4096的倍数。
BreezeCloud
2022/10/04
4790
使用Python-VTK批量读取二维切片,并三维显示
import vtk # 定义渲染窗口、交互模式 aRender = vtk.vtkRenderer() Renwin = vtk.vtkRenderWindow() Renwin.AddRenderer(aRender) iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(Renwin) # 定义个图片读取接口 #读取PNG图片就换成PNG_Reader = vtk.vtkPNGReader() Jpg_Reader = vtk.vtk
用户5513909
2023/04/25
9450
stp 3
  STP(生成树协议)是一个二层管理协议。在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
py3study
2020/01/15
1K0
DeepFashion实现服装检测搭配
近年来,服装等商品的搭配、推荐受到了广泛的关注,并在基于视觉的推荐问题中取得了一定的成果。但是,目前工作对于商品的表征,往往是在一个通用的视觉特征空间中,比如CNN (Convolutional Neural Networks)网络的输出层特征。这样的视觉特征表示,对商品的类别比较敏感,却难以建模商品的不同风格。
AI科技大本营
2020/11/06
8900
STP分析
STP营销或STP三步曲,这里S指Segmenting market,即:市场细分;T指Targeting market,即:选择目标市场;P为Positioning,即:市场定位。正因为如此,营销大师菲利普·科特勒认为:当代战略营销的核心,可被定义为STP。
葆宁
2022/01/06
1.3K0
STP分析
Python vtk学习(1)
Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk。以下介绍VTK对于STL图像的基本操作
范中豪
2019/09/10
1.9K0
Python vtk学习(1)
cmder 无法显示中文
cmder 默认是不支持中文字符的,可以在 Setting > Startup > Environment 下增加一行语言设置:
zucchiniy
2020/05/22
2.7K0
STP 实验
步骤 1 :根据 HCL 模拟器的运行机制, SW1 的 Mac 地址应该是最小的,会成为根网桥,在SW1 上查看 STP 运行状态,确认 SW1 为根网桥
网络技术联盟站
2020/08/04
1.5K0
STP 实验
网页使用外链图片403无法显示问题
前言 之前碰到一个问题,就是html中通过img标签引入一个图片地址,报403。但是这个图片地址直接复制出来在地址栏打开,却是看得到的。 先说下解决方法: 在HTML代码的head中添加一句 <meta name="referrer" content="no-referrer" /> 即可,后面再说下原理。 http请求中的referrer http请求体的header中有一个referrer字段,用来表示发起http请求的源地址信息,这个referrer信息是可以省略但不可修改的,就是说你只能设置是否带上这个referrer信息,不能定制referrer里面的值。
友儿
2022/09/11
1.4K0
GitHub无法显示图片
修改Host文件,添加 # GitHub Start 140.82.113.3 github.com 140.82.114.20 gist.github.com 151.101.184.133 assets-cdn.github.com 151.101.184.133 raw.githubusercontent.com 151.101.184.133 gist.githubusercontent.com 151.101.184.133 cloud.githu
SingYi
2022/07/14
1.6K0
GitHub无法显示图片
stp简单理解
每个sw开启stp: stp enable stp mode stp
随心助手
2021/12/08
6490
stp简单理解
Python下VTK 编程
2)安装VTK,从网站http://www.vtk.org/VTK/resources/software.html 下载最新版本,此文安装的是:vtkpython-6.1.0-Windows-64bit.exe
py3study
2020/01/07
1.2K0
System|事务|Silo OCC
Silo是SOSP13发表的原型数据库,目的是在众核情况下支持高性能。其核心是基于epoch的OCC提交协议,避免global TID。
朝闻君
2021/11/22
5410
System|事务|Silo OCC
win下使用QT添加VTK插件实现点云可视化GUI
大家在做点云的时候经常会用到QT,但是我们需要使用QT做点云的可视化的时候又需要VTK,虽然我们在windows下安装PCL的时候就已经安装了VTK,由于跟着PCL安装的VTK是没有和QT联合编译的,所以在使用PCL和QT做点云可视化界面的时候是无法使用可是QT的插件QVTKWidget,本文将主要讲解一些PCL在Ubuntu系统和windows使用QT做界面的一些分享。
点云PCL博主
2020/04/10
7.8K0
win下使用QT添加VTK插件实现点云可视化GUI
VS下VTK工程的配置
Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk。
点云PCL博主
2019/07/31
4.8K0
VS下VTK工程的配置
出现“内部错误,无法显示”
This page contains the following errors: error on line 2 at column 6: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error. 提示信息是头部有错误,我登录后台查看我修改过的页面,然后找到home.php我看了十几分钟没有发现那里有错误~~ 莫非头部不能有空格? 去掉试试
苦咖啡
2018/05/07
3.5K0
jira无法正常显示图片
jira安装之后,图片在富文本编辑器内能正常显示,但是在附件内无法显示,如果查看会发现图片的连接是127.0.0.1.
obaby
2023/02/23
2.6K0
jira无法正常显示图片

相似问题

腾讯云COS和cdn搭配使用?

11.9K

vscode搭配anaconda可以在终端运行,但run code老是报错?

098

如何实现即使用户直到链接也无法观看?

2413

iOS实现视频显示镜像翻转?

11.1K

黑屏,显示无法连接?

0332
相关问答用户
擅长4个领域
擅长3个领域
萃橙科技 | 合伙人擅长4个领域
高级数据分析师擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档