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生成随机验证码的两种方法
Dec 22 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
Spring Cloud Feign高级应用实例详解
Dec 10 Python
Python 实现Image和Ndarray互相转换
Feb 19 Python
python实现逢七拍腿小游戏的思路详解
May 26 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
django使用graphql的实例
Sep 02 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
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
javascript实现的网页局布刷新效果
2008/12/01 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
vue如何截取字符串
2019/05/06 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python中求对数方法总结
2020/03/10 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
django教程如何自学
2020/07/31 Python
2014年新农村建设工作总结
2014/12/01 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang
java多态注意项小结
2021/10/16 Java/Android
Golang Web 框架Iris安装部署
2022/08/14 Python