python+VTK环境搭建及第一个简单程序代码


Posted in Python onDecember 13, 2017

简介:

Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk。

在Windows环境下用Python语言开发VTK程序

1.安装Python集成开发环境IDLE,相信大家已经轻车熟路,如果不了解,大家可以参考:运行环境搭建

2.然后到VTK官网下载vtkpythone-6.2.0-Windows-32bits.exe,下载地址:http://www.vtk.org/download/,然后直接安装,安装目录自行选择,比如:E:\Program Files\VTK 6.2.0。

3.添加系统环境变量:

A.把VTK安装目录下的bin文件夹的路径添加到Path环境变量中,如下图所示:

python+VTK环境搭建及第一个简单程序代码(图片待更新)

B.新建一个PYTHONPATH系统环境变量,将VTK的所有的python包所在的目录site-packages添加到新建的系统环境变量PYTHONPATH中,如下图所示:

python+VTK环境搭建及第一个简单程序代码(图片待更新)

由于时间有限,小编现在先不进行测试了,有空安装完成再对以上图片进行更新。

4.然后就可以在Python的IDLE界面中导入VTK的模块和库了,如敲入以下指令,不能出现报错:

python+VTK环境搭建及第一个简单程序代码

导入VTK库之后,可以测试VTK的版本:

python+VTK环境搭建及第一个简单程序代码

5.新建一个testVTK.py文件:

import vtk  
cone_a=vtk.vtkConeSource()  
coneMapper = vtk.vtkPolyDataMapper() 
coneMapper.SetInputConnection(cone_a.GetOutputPort())  
coneActor = vtk.vtkActor() 
coneActor.SetMapper(coneMapper)   
ren1= vtk.vtkRenderer() 
ren1.AddActor( coneActor ) 
ren1.SetBackground( 0.1, 0.2, 0.4 )  
renWin = vtk.vtkRenderWindow() 
renWin.AddRenderer( ren1 ) 
renWin.SetSize( 300, 300 ) 
renWin.Render()  
iren=vtk.vtkRenderWindowInteractor() 
iren.SetRenderWindow(renWin)  
iren.Initialize() 
iren.Start()

保存之后运行结果如下:

python+VTK环境搭建及第一个简单程序代码

总结

以上就是本文关于python+VTK环境搭建及第一个简单程序代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

VTK与Python实现机械臂三维模型可视化详解

python+pygame简单画板实现代码实例

Python实现简单的语音识别系统

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
通过代码实例展示Python中列表生成式的用法
Mar 31 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
python入门教程 python入门神图一张
Mar 05 Python
python 正确保留多位小数的实例
Jul 16 Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Python如何绘制日历图和热力图
Aug 07 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
python中str内置函数用法总结
Dec 27 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 Python
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 Python
Python中for后接else的语法使用
May 18 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 #Python
python+pygame简单画板实现代码实例
Dec 13 #Python
Python实现简单的语音识别系统
Dec 13 #Python
关于反爬虫的一些简单总结
Dec 13 #Python
Python自动化运维_文件内容差异对比分析
Dec 13 #Python
Python实现自动发送邮件功能
Mar 02 #Python
django站点管理详解
Dec 12 #Python
You might like
php使用curl实现ftp文件下载功能
2017/05/16 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
python交互式图形编程实例(一)
2017/11/17 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
python flask中静态文件的管理方法
2018/03/20 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
检察官就职演讲稿
2014/01/13 职场文书
主管竞聘书范文
2014/03/31 职场文书
入股协议书范本
2014/04/14 职场文书
供货协议书范本
2014/04/22 职场文书
IT工程师岗位职责
2014/07/04 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
高效课堂教学反思
2016/02/24 职场文书
nginx七层负载均衡配置详解
2022/07/15 Servers
python语言中pandas字符串分割str.split()函数
2022/08/05 Python