跳转至

python怎么调用LPV呢?

来源原始帖子
日期:2026-03-31T08:04:18.000Z


问题描述

经过我们的努力,python也支持调用了。快来回答


回复 1(已采纳) · 2 票

卸载uv

查询uv 安装路径

  • cmd输入
    where uv

安装路径.png - 清除uv存储数据
image.png - 卸载uv 安装时我采用了PowerShell 故此处一致
image.png - cmd验证是否成功删除
image.png

image.png

安装uv

  • 使用PowerShell 安装,微软自带
 powershell -ExecutionPolicy ByPass -c "irmhttps://astral.sh/uv/install.ps1 | iex"

image.png
image.png

创建虚拟环境

  • 在自己选择的目录下创建一个文件夹
    image.png
  • 在初始化uv后,安装python依赖前,先替换清华源
[[tool.uv.index]]
url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"
default = true # 设置为默认源,取代官方 PyPI

image.png - 查看依赖、LPV是否安装

image.png - 选择对应虚拟环境解释器

image.png - 测试代码

import math

import lpv.lpv_core as lpv_core

def main():
    default_image = "5G4gHHpwWs5.png"
    img = lpv_core.LImage.create()
    err = img.Load(default_image)
    print("Load image from path: %s" % default_image)
    if err != lpv_core.LPVErrorCode.LPVNoError:
        print("Load image failed, error code: %d" % err)
    else:
        print("height: %d, width: %d" % (img.Height, img.Width))

if __name__ == "__main__":
    main()

参考资料

  1. 如何管理python环境与依赖
  2. lpv_安装运行指南_Windows.zip

回复 2 · 2 票

lpv会提供对应版本的lpv python api(目前试用阶段只提供了lpv_sdk_2.18.3.0版本对应的python api),提供的方式是以一个whl包的形式提供给用户,比如lpv-2.18.3-cp310-abi3-win_amd64.whl;

用户本机装好python后,拿到whl包,执行“python -m pip install xxx.whl”命令进行安装,lpv接口就会以python扩展包的形式安装到python的扩展包目录下(一般位于Lib\site-packages\路径下,可以看到存在lpv扩展包);

此时可以编写py脚本,通过from lpv.lpv_xxx import XXX来正常使用lpv中的类。


编辑说明

本节内容由知识库帖子自动转换生成,如有术语错误请联系文档维护人员。