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 相关文章推荐
35个Python编程小技巧
Apr 01 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
python实现井字棋游戏
Mar 30 Python
Python的净值数据接口调用示例分享
Mar 15 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
python使用配置文件过程详解
Dec 28 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Python requests模块cookie实例解析
Apr 14 Python
如何基于Django实现上下文章跳转
Sep 16 Python
移除Selenium中window.navigator.webdriver值
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 操作文件的一些FAQ总结
2009/02/12 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
巴黎一票通:The Paris Pass
2018/02/10 全球购物
车间班组长岗位职责
2013/11/13 职场文书
商务日语专业自荐信
2014/04/17 职场文书
师德演讲稿范文
2014/05/06 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
学年个人总结范文
2015/03/05 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
Hive导入csv文件示例
2022/06/25 数据库