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服务器端收发请求的实现代码
Sep 29 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
python 2.7.14安装图文教程
Apr 08 Python
python中实现控制小数点位数的方法
Jan 24 Python
Python字符串的一些操作方法总结
Jun 10 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
Aug 18 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
pycharm 设置项目的根目录教程
Feb 12 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 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 高手之路(三)
2006/10/09 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
php下载远程文件类(支持断点续传)
2008/11/14 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
javascript代码实现简易计算器
2021/01/25 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python中的zip函数使用示例
2015/01/29 Python
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
python距离测量的方法
2018/03/06 Python
python 不以科学计数法输出的方法
2018/07/16 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
主持人演讲稿范文
2013/12/28 职场文书
运动会邀请函范文
2014/02/06 职场文书
解决 redis 无法远程连接
2022/05/15 Redis