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环境下搭建属于自己的pip源的教程
May 05 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
python实现nao机器人手臂动作控制
Apr 29 Python
Python networkx包的实现
Feb 14 Python
python线程池如何使用
May 28 Python
python中函数返回多个结果的实例方法
Dec 16 Python
python 判断文件或文件夹是否存在
Mar 18 Python
深入理解pytorch库的dockerfile
Jun 10 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 mysql索引问题
2008/06/07 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
composer.lock文件的作用
2016/02/03 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
angular多语言配置详解
2019/05/16 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
2020/07/09 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
Python实现partial改变方法默认参数
2014/08/18 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
Python 控制终端输出文字的实例
2019/07/12 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
python实现自动打卡的示例代码
2020/10/10 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
幼儿园中班下学期评语
2014/04/18 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
领导干部对照检查材料
2014/08/24 职场文书
2014年加油站工作总结
2014/12/04 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
python pygame入门教程
2021/06/01 Python
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL