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 时间操作例子和时间格式化参数小结
Apr 24 Python
Python有序字典简单实现方法示例
Sep 28 Python
Python决策树分类算法学习
Dec 22 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python的debug实用工具 pdb详解
Jul 12 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
python 实现字符串下标的输出功能
Feb 13 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
用python实现监控视频人数统计
May 21 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显示搜索引擎来的关键词
2014/02/13 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
YII中assets的使用示例
2014/07/31 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python实现udp聊天窗口
2020/03/31 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
匡威英国官网:Converse英国
2018/12/02 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
毕业生的自我评价分享
2013/12/18 职场文书
四好少年事迹材料
2014/01/12 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
经典洗发水广告词
2014/03/13 职场文书
淘宝活动总结范文
2014/06/26 职场文书
争先创优公开承诺书
2014/08/30 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
创业计划书之熟食店
2019/10/16 职场文书