中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python打包成so文件過程解析

發布時間:2020-10-24 02:50:04 來源:腳本之家 閱讀:788 作者:AnswerThe 欄目:開發技術

這篇文章主要介紹了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)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邵阳市| 牙克石市| 永济市| 邮箱| 桐庐县| 玉山县| 灵川县| 怀远县| 满洲里市| 阿图什市| 东阿县| 江华| 德化县| 岐山县| 苏尼特右旗| 吴川市| 巩留县| 烟台市| 奉节县| 吉隆县| 宣化县| 上饶县| 尉氏县| 大悟县| 萨嘎县| 衡南县| 南京市| 通榆县| 岚皋县| 日土县| 淅川县| 厦门市| 武清区| 镇雄县| 石狮市| 卓资县| 道孚县| 农安县| 子长县| 淮北市| 余庆县|