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使用matplotlib实现在坐标系中画一个矩形的方法
May 20 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
Python实现随机选择元素功能
Sep 14 Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 Python
用python爬取租房网站信息的代码
Dec 14 Python
Python 实现微信防撤回功能
Apr 29 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 Python
python常量折叠基础知识点讲解
Feb 28 Python
解决pytorch 数据类型报错的问题
Mar 03 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与javascript对多项选择的处理
2006/10/09 PHP
开发大型 PHP 项目的方法
2007/01/02 PHP
优化使用mysql存储session的php代码
2008/01/10 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
php字符串分割函数用法实例
2015/03/17 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
详解参数传递四种形式
2015/07/21 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
python中使用PIL制作并验证图片验证码
2018/03/15 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
详解python-图像处理(映射变换)
2019/03/22 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
pytorch SENet实现案例
2020/06/24 Python
Python如何读取、写入CSV数据
2020/07/28 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
初中差生评语
2014/12/29 职场文书
企业团队精神心得体会
2016/01/19 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android