图漾相机—windows- Python SDK(官网下载编译)

本文详细介绍了如何安装和配置依赖项,如Cmake、Python、Numpy和OpenCV,以及下载和编译swig和SDK。特别地,文章提供了关于配置环境变量和使用Cmake-gui的步骤。在编译后,文章指导了如何测试生成的动态库,并解决了一个特定的错误问题,即mkl_inter_thread.1.dll找不到的问题,建议从指定网站下载对应Python版本的库进行安装。
摘要由CSDN通过智能技术生成

一、 安装依赖:

  1. Cmake:
    Cmake官网下载地址:https://cmake.org/download/
    在这里插入图片描述
    下载下来就是这样,双击打开安装即可

在这里插入图片描述

二. 下载swig和SDK:

swig下载连接:https://www.swig.org/

https://www.swig.org/download.html
在这里插入图片描述

下载python SDK

在图漾官网下载中心下载:https://www.percipio.xyz/downloadcenter/
使用 git 指令获取本地副本:打开终端,切换到需存放 SDK 的工作目录下,输入 git clone 命令克隆远程仓库。

git clone https://github.com/alphaliang/pcammls.git

下载 Windows Camport3 SDK

在图漾官网下载中心下载:https://www.percipio.xyz/downloadcenter/

使用 git 指令获取本地副本:打开终端,切换到需存放 SDK 的工作目录下,输入 git clone 命令克隆远程仓库。

git clone
https://github.com/percipioxyz/camport3.git

三、配置python和swig环境变量

编译前,请先:安装 Python。 安装 NumPy 和 OpenCV。

pip install numpy
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

配置Swig环境变量:

右键 此电脑,选择 属性 > 高级系统属性 > 环境变量,在 环境变量 页面中将本地 SWIG 的可执行文件路添加到系统变量的 Path 中
在这里插入图片描述

四 编译

1、打开pcammls 修改cmakelists.txt,

修改文件中camport3本地路径、、编译目标语言(PYTHON)及 本机PYTHON 版本 、SWIG 的本地路径
在这里插入图片描述

2、启用cmake-gui

指定源码目录到 pcammls,指定编译输出目录到 pcammls/build,点击 Configure,选择 Visual Studio 版本和 X86/X64 版本的设置,点击 Generate。
在这里插入图片描述
在这里插入图片描述
点击 Open Project 打开工程后,在 Visual Studio 菜单栏中选择 Release 并依次点击 生成 > 生成解决方法
在这里插入图片描述

五、编译后测试,

将生成的动态库 pcammls.py、 _pcammls.pyd 以及 camport3 SDK 目录下的 tycam.dll 复制到 pcammls/python 目录下,打开 Windows PowerShell 并运行生成的 python 文件即可。

pcammls.py:python_build_x64/swig/swig/_output

pcammls.lib 和 _pcammls.pyd:python_build_x64/swig/Release

tycam.dll:camport3/bin/win/hostapp/x64

在这里插入图片描述

六、错误信息修复

1、mkl_inter_thread.1.dll找不到指定模块

在导入numpy和scipy时都出现了这个问题,皆可以用下面方法解决
https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站中找到自己对应的python版本安装即可。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以使用 pip 工具来安装阿里云的 IoT Python SDK,具体步骤如下: 1. 打开终端或命令行界面,输入以下命令安装 SDK: ``` pip install aliyun-python-sdk-iot ``` 2. 安装完成后,您可以在 Python 代码中导入 SDK: ```python from aliyunsdkcore.client import AcsClient from aliyunsdkiot.request.v20180120 import PubRequest ``` 3. 在代码中使用 SDK 提供的 API 进行操作。 注意,使用 SDK 前,您需要先在阿里云控制台中创建一个 IoT 实例,并获取访问密钥(AccessKey ID 和 AccessKey Secret)。在代码中,您需要使用这些信息来初始化 AcsClient 对象。 ### 回答2: aliyun-python-sdk-iot是阿里云物联网平台提供的官方Python SDK,用于开发和管理物联网设备。下面是安装aliyun-python-sdk-iot的步骤: 1. 首先,确保已经安装了Python环境。可以在命令行中输入python --version来检查是否已经安装。 2. 打开命令行窗口,输入以下命令安装aliyun-python-sdk-iot: ``` pip install aliyun-python-sdk-iot ``` 这个命令将会在Python环境中安装aliyun-python-sdk-iot。 3. 安装完成后,可以在Python代码中导入aliyun-python-sdk-iot模块,即可使用阿里云物联网平台提供的功能和接口。 ```python from aliyunsdkcore.client import AcsClient from aliyunsdkiot.request.v20180120 import PubRequest # 创建AcsClient对象 client = AcsClient('<your-access-key-id>', '<your-access-key-secret>', '<your-region-id>') # 创建PubRequest对象,并设置参数 request = PubRequest() request.set_ProductKey('<your-product-key>') request.set_MessageContent('Hello, world!') # 调用接口 response = client.do_action_with_exception(request) print(response) ``` 上述代码演示了如何使用aliyun-python-sdk-iot发送消息到物联网设备。根据自己的需求,可以参考阿里云物联网平台的文档,了解其他功能和接口的使用方法。 总之,通过以上步骤,可以成功安装并使用aliyun-python-sdk-iot进行物联网设备的开发和管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值