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

2023-11-12

一、 安装依赖:

  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版本安装即可。
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • Getting Started with Formal Verification

    原文链接 https www eeweb com getting started with formal verification Methodology is the key in using formal property checki
  • 2023最新ChatGPT网站源码+支持ChatGPT4.0+支持Midjourney绘画+用户会员套餐+后台管理+一键更新版本

    2023最新ChatGPT网站源码 支持ChatGPT4 0 支持Midjourney绘画 用户会员套餐 后台管理 一键更新版本 支持手机电脑不同布局页面自适应 ChatGPT商用网站源码搭建安装教程 第一步 下载程序 ChatGPT商业运
  • 如何安装Centos7.9系统

    目录 一 背景 二 安装准备 1 主机硬件配置信息 2 Centos7 9系统安装盘 三 安装步骤 1 BIOS设置U盘启动 2 设置系统语言 3 设置系统安装位置 4 设置网络和主机名 5 设置ROOT用户密码 四 安装后验证 五 问题记
  • Java学习(对象与类)——文档注释,生成JavaDoc文件

    目录 注释的插入 类注释 方法注释 字段注释 通用注释 包注释 生成帮助文档JavaDoc 注释的插入 javadoc实用工具从下面几项中抽取信息 模块 包 公共类和接口 公共的和受保护的字段 公共的和受保护的构造器及方法 每个文档注释 包
  • 安装系统跳过创建用户,直接以超级管理员身份进入系统

    方法一 1 shift F10进入dos界面 2 输入net user administrator active yes 来启动超级管理员 3 输入regedit 来启动注册表 4 把如图下红框选项所有数值项改为0 5 接着退出注册表 输入
  • 运行时错误:Error: free(): invalid next size (fast)

    经查 这通常发生在C C 混合编程时候调用的内存分配 释放接口不配对时 即malloc分配的内存 却用了delete或者new出来的对象 却用了free 只要确保 malloc free new delete配对 该问题就消失了
  • Promise的Catch报错总结

    在使用Promise时 异步返回的结果可能会两种 一种是使用resolve返回 另一种是使用reject返回 当使用reject返回时 会throw一个Error出来 这时的这个Error需要Catch住 在Promise中Catch一个E
  • 1600*B. Jumping Jack(数学&&找规律)

    解析 一直往右条 直到第一次超过 x 如果当前和目标点 p x为偶数 则 p x 2 的那一步向左跳 这样会少跳 p x 正好补在多跳的这一段 如果为奇数 则不能除2 则继续跳 直到距离为偶数即可 x和x答案一样 include
  • java中this的使用

    一 本类中方法 属性 构造器的调用 1 属性的调用 当构造器中初始化对象的时候 如果形参名与属性名相同 这时候可以在等号左边的属性前面加上this表示 这个指向的是类的属性而不是指向形参 2 方法的调用 3 构造器的调用 1 在定义含参构造
  • kafka的核心参数配置

    2 kafka配置参数 broker id broker的id id是唯一的非负整数 集群的broker id不能重复 log dirs kafka存放数据的路径 可以是多个 多个使用逗号分隔即可 port server接受客户端连接的端口
  • 项目管理是做什么?

    项目管理在大企业中应用比较多 那么项目管理是做什么 项目管理能够为企业起到什么作用 1 什么是项目 项目是为完成一款产品 一项服务或者一种可交付成果进行的临时性任务 也就是说项目具有一个范围 时间等特性 需要在某一个时间段完成某一范围内的任
  • 25章 SPI—读写串行FLASH

    SPI 协议简介 3 条总线分别为SCK 时钟 MOSI 主出从入 MISO 主入从出 片选线为SS1 2 3 从设备 多少设备也就这三条ss MOSI和MISO能看出是全双工 输入输出两条线 可同时使用 NSSx下降沿选中当前设备 上升沿
  • requests方法的post请求方式

    0x01前言 对post请求方式 我们需要明确表单内容的类型 一般情况下 直接提交data参数即可 但如果前端对此有所校验 就需要根据实际情况进行调整 0x02常见的post方式 post form data 这里我自己搭建了个简单的登陆界
  • 文献可视化--vosviewer入门

    VOSviewer是一个用于构建和可视化文献计量网络的软件工具 这些网络可以例如包括期刊 研究人员或个人出版物 并且它们可以基于引用 书目耦合 共同引用或共同作者关系来构建 VOSviewer还提供文本挖掘功能 可用于构建和可视化从科学文献
  • 【论文精读】ACVNet: Attention Concatenation Volume for Accurate and Efficient Stereo Matching

    这是一篇CVPR 2022的文章 基于一种新颖的注意力权重代价体构建方法 设计了一种网络结构 用以立体匹配 视差估计 双目深度估计 原文链接 ACVNet 代码链接 https github com gangweiX ACVNet Abst
  • 华为od机考题目-敏感字段加密

    字符串长度小于等于127字符 只包含大小写字母数字下划线和偶数个双引号 命令字之间以一个或者多个下划线进行分隔 可以通过两个双引号来标识包含下划线d 的命令字或者空命令字 while 1 try k int input nums input
  • opencv (三十八)图像形态学—膨胀

    小白学视觉 笔记 扩展 include
  • 解决 Mac 左滑浏览器默认的返回事件

    阻止 document body style overscrollBehaviorX none 恢复 document body style overscrollBehaviorX auto 参考 https juejin cn post
  • 【MyCat简单介绍】

    1 MyCat简介 MyCat是MySQL分库分表的利器 MyCat的核心功能是分库分表 其配置数据库的主从模式还可实现读写分离 MyCat 是什么 MyCat是目前最流行的基于java语言编写的数据库中间件 是一个实现了MySQL协议的服
  • 图漾相机—windows- Python SDK(官网下载编译)

    文章目录 一 安装依赖 二 下载swig和SDK swig下载连接 https www swig org https www swig org 下载python SDK 下载 Windows Camport3 SDK 三 配置python和