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

news/2024/11/28 5:29:50/

文章目录

  • 一、 安装依赖:
  • 二. 下载swig和SDK:
    • swig下载连接:[https://www.swig.org/](https://www.swig.org/)
    • 下载python SDK
    • 下载 Windows Camport3 SDK
  • 三、配置python和swig环境变量
    • 编译前,请先:安装 Python。 安装 NumPy 和 OpenCV。
    • 配置Swig环境变量:
  • 四 编译
    • 1、打开pcammls 修改cmakelists.txt,
    • 2、启用cmake-gui
  • 五、编译后测试,
  • 六、错误信息修复
    • 1、mkl_inter_thread.1.dll找不到指定模块

一、 安装依赖:

  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/_outputpcammls.lib 和 _pcammls.pyd:python_build_x64/swig/Releasetycam.dll:camport3/bin/win/hostapp/x64

在这里插入图片描述

六、错误信息修复

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

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


http://www.ppmy.cn/news/241583.html

相关文章

同步模式之犹豫模式Balking

tip: 作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。 文章目录 一、同步模式之犹豫模式Balking二、代码样例三、优缺点 一、同步模式之犹豫模式Balking 同步模…

Banana Pi BPI-Wifi6路由器采用创耀科技TR6560/TR5220 wifi芯片方案设计,支持PoE网络供电

香蕉派BPI-Wifi6路由器设计采用了创耀科技TR6560 TR5220 wifi无线芯片设计,是一款标准的wifi6路由器解决方案。内置高性能双核ARM Cortec A9处理器,用于WIFI消息转发或智能业务处理,内置高性能LSW和硬件NAT,最大支持5Gbps的报文转…

用国产显卡能跑AI绘画吗?

一、背景 “AI绘画是否会在未来替代画师”是近一段时间内的一个非常火爆的话题。作为国内GPU芯片原厂的天数智芯也关注到了这个应用场景,并很快在天数智芯(Iluvatar)国产通用GPU上做了代码移植,通过智星云算力平台可以让大家真实…

校园综合能效平台建设的意义

摘 要:为响应国家绿色校园建设的号召,切实提高高校能源利用水平,促进学校能源资源合理配置,服务学校高质量发展大局,根据教育部印发的《关于开展节能减排学校行动的通知》《关于勤俭节约办教育建设节约型校园的通知》…

Nginx+Tomcat(多实例)实现动静分离和负载均衡四层、七层(总有些惊奇的际遇,比方说当我遇见你)

文章目录 一、Tomcat 多实例部署二、反向代理的两种类型三、NginxTomcat实现负载均衡和动静分离(七层代理)1.动静分离和负载均衡原理2.实现方法3.部署实例(1)部署Nginx负载均衡服务器(2)配置Tomcat多实例服…

联想计算机连接不上蓝牙耳机,thinkpad如何连接蓝牙耳机_thinkpad连接蓝牙耳机的步骤...

现在的电脑一般都配备有蓝牙功能,可以方便用户们使用一些蓝牙设备。例如最近就有小伙伴问小编thinkpad如何连接蓝牙耳机?那么针对这一问题,今天小编就来为大家整理分享关于thinkpad连接蓝牙耳机的步骤,一起往下看吧。 具体步骤如下…

别乱分层,PO、VO、DAO、BO、DTO、POJO 到底应该用在哪里,你知道吗

一、PO :(persistant object),持久对象 二、VO :(value object),值对象 三、DAO :(Data Access Objects),数据访问对象接口 四、BO :(Business Object&…

小米运动蓝牙耳机重新配对_小米运动蓝牙耳机怎么连接手机

小米运动蓝牙耳机怎么连接手机,对于这个网友们并不了解,小米运动蓝牙耳机面向喜欢运动的朋友,支持无线蓝牙连接手机端,解放双手摆脱有线的束缚,还支持同时连接两台手机,下面小编就来跟大家讲一讲这款耳机的连接步骤,赶紧跟着小编了解一下吧。 小米运动蓝牙耳机怎么连接手…