91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

苏尼特右旗| 临沧市| 靖边县| 吴桥县| 张家港市| 沁水县| 苏尼特左旗| 资阳市| 苍梧县| 榆树市| 哈巴河县| 渝北区| 永城市| 桦南县| 丹阳市| 方城县| 安塞县| 永泰县| 河池市| 托里县| 锦州市| 六枝特区| 宁武县| 扬州市| 庆云县| 宁津县| 长葛市| 廉江市| 江城| 遵化市| 巴楚县| 海晏县| 凤山市| 阿克陶县| 甘泉县| 阳春市| 东至县| 通化县| 景泰县| 定结县| 卫辉市|