python打包成so文件过程解析
2019-09-28 10:45
2136 查看
这篇文章主要介绍了python打包成so文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py pip install cython
编写setput.py文件:
setup.py文件内容如下:
from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize extensions = [Extension("ln_facedetector", ["ln_facedetector.py"], include_dirs=["/usr/local/lib"], libraries=["/usr/local/lib/python3.6/site-packages/cv2/cv2.cpython-36m-x86_64-linux-gnu.so", "/usr/local/lib/python3.6/site-packages/dlib.cpython-36m-x86_64-linux-gnu.so"], library_dirs=["/usr/local/lib/python3.6/site-packages/cv2","/usr/local/lib/python3.6/site-packages"])] setup(ext_modules=cythonize(extensions))
整个工程中包括多少个py文件,就写多少个Extension,并把需要调用的其他库路径在include_dirs、libraries、library_dirs中进行设置。
编译so文件,执行以下命令:
python setup.py build_ext
调用so文件:
import sys sys.path.append('/vloum/faceSO/ln_facedetector') #加载so文件(入参为so文件路径) from ln_facedetector import faceutil #import so文件中的相关类 arr = faceutil.detection("/vloum/faceSO/a.jpg") print(arr)
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- python解析yaml文件过程详解
- 用python写测试数据文件过程解析
- python打包so文件,包名包含了文件名
- “failed to excute script xxx” PyInstaller 打包python程序为exe文件过程错误
- Python 使用 docopt 解析json参数文件过程讲解
- python解析xml文件实例分析
- .NET配置文件解析过程详解(二)
- Python编程:从入门到实践 项目《外星人入侵》打包为exe文件
- 通过Kivy将Python文件打包成apk
- 使用Python解析JSON文件
- [python]通达信历史日线数据解析转换为CSV文件进行存储
- Python 字符串类型列表转换成真正列表类型过程解析
- 使用python解析json文件(转)
- pcapng文件的python解析实例以及抓包补遗
- python网易云音乐下载打包exe文件,Windows可运行
- anaconda和python的版本对应关系,清华镜像下载,将py文件打包为exe文件
- cygwin+windows 使用JNI时 .c文件打包成.so
- Python程序打包为可执行文件(.exe)
- config 文件解析程序(python版)
- android启动过程配置文件的解析与语法