Python3 调用Sentec相机SDK方法

1、方法
使用Pyhton C++ API对相机操作函数进行封装,然后用Python调用封装好的操作函数。

2、需要使用的相机SDK文件
Camera.h; Camera.lib;

3、需要使用的Python文件
Python.h; Python36.lib

4、使用setup.py将Python C API的封装文件编译为.pyd文件
编译时出现的问题——
1)“无法运行rc.exe”,将C:\Program Files (x86)\Windows Kits\8.1\bin\x86 文件夹下的rc.exe和rcdll.dll复制到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64文件夹下;
2)再Python C API封装文件中需要注意函数名、模块名和方法名的一致性,不然会出现编译错误,具体注意事项见封装文件代码;
3)vs编译时出现“无法找到或打开python36_d.lib”文件,原因为网上下载的Python安装文件只有python36.lib(release版)文件,而没有python36_d.lib(debug版)文件,在编译代码时选择“release”选项即可。
4)vs编译生成dll文件,用link.exe查看dll文件,发现其中只有一个PyInit_ModuleName()函数,明显编译错误,问题没有解决;

5、将编译后的.pyd文件复制到Python安装目录下的Lib\site-packages文件夹中

6、在Python程序中使用import导入封装库

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值