swig安装--python学习笔记
来源:互联网 发布:玫琳凯2号面膜淘宝网 编辑:程序博客网 时间:2024/04/28 03:38
注:这个只是我从自己的草稿箱里整理出来的,系菜鸟。
写这个笔记的背景是我想学习怎么可以让python调用opencv里的函数。
据说是可以自己写wrap的,但是swig是一个很方便的工具。
SWIG是一个能将C或者C++编写的程序与其它各种高级语言如Perl, Python, Ruby, 和 Tcl进行联接的开发工具。
其原理是从C/C++头文件中找到申明并利用他们生成脚本语言访问C/C++代码所必须的封装代码。
SWIG具有高度可自定义的特点,它能帮助你生成适合你的应用程序的封装包。
In order to compile SWIG generated code into an extension module, you usually have to create a shared library. This page contains information about doing this on different platforms.
http://www.dabeaz.com/cgi-bin/wiki.pl?SwigFaq/SharedLibraries
在一周前学习这个时候,我还在windows界面下,当时绕了一个弯子,其实针对windows界面可以直接下载swigwin,里面有生成的exe文件。
1.下载swigwin
windows下SWIG需要去官网下载一个安装包:
http://www.swig.org/
如果你想自己编译生成exe文件,可以参考这里
http://www.swig.org/Doc1.3/Windows.html
2.解压后,将exe文件所在的目录添加到环境变量中。
3.一个例子
(这个例子是照着下面的网址写的)
http://www.penzilla.net/tutorials/python/swig/
这里我学的是与python的链接。
我自己在桌面建立一个文件夹,将例子中的代码用记事本写好然后改了后缀名,放到里面。
在cmd里面,先cd到该文件夹
然后$ swig -python example.i
这样就生成了 "example_wrap.doc" and "example.py"
- swig安装--python学习笔记
- 30. Python脚本学习笔记三十 更多关于SWIG
- SWIG 学习笔记(一)
- 29. Python脚本学习笔记二十九 扩展Python以及SWIG
- python包安装——Swig
- swig-python
- swig python
- swig-python
- swig python
- SWIG笔记
- Python学习笔记--安装
- python学习笔记-python安装
- swig的学习以及国密的python封装
- Python学习笔记1-安装
- Python学习笔记之安装
- swig+python的用法
- swig-python-之初
- SWIG与Python(下篇)
- 对话框
- MD5在跨平台时保持值一样
- 把MyEclipse中的WEB工程迁移到eclipse里
- 使用Powershell 脚本建立AD用户!
- 分页笔记
- swig安装--python学习笔记
- url get请求头信息获取
- sqlhelper
- 处方常用拉丁词缩写与中文对照表
- SAX/PULL比较
- 真机调试出现 Unable to open sync connection!
- Java操作XML文档(2)-写入文件
- little skill
- MotionBuilder动捕数据采集