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 01 Python
Python常见数据结构详解
Jul 24 Python
python实现发送和获取手机短信验证码
Jan 15 Python
python虚拟环境virtualenv的安装与使用
Sep 21 Python
Python socket实现简单聊天室
Apr 01 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
python GUI模拟实现计算器
Jun 22 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
python自动化八大定位元素讲解
Jul 09 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
用ODBC的分页显示
2006/10/09 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
php+mysql实现无限级分类
2015/11/11 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
基于jquery插件编写countdown计时器
2016/06/12 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
小程序实现投票进度条
2019/11/20 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
使用Python从零开始撸一个区块链
2018/03/14 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
银行工作检查书范文
2014/01/31 职场文书
会议欢迎词
2015/01/23 职场文书
2015年重阳节主持词
2015/07/04 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python