关于python调用C++

关于python调用C/C++查了很多相关资料,可以通过ctypes模块、SWIG等一些方法。简单的类似单个头文件单个cpp文件都可以实现,但是大恒给的C++包含驱动程序,需要在属性里添加附加依赖项、库文件(在大恒的安装包中)等;并且使用到opencv的图像操作,这就意味着需要调用opencv的相关文件,这样就太麻烦了。
关于SWIG方法调用参考:https://www.cnblogs.com/as3asddd/p/7582425.html
昨晚睡前想到python可以调用exe,而大恒的那个C++程序ctrl+7后编译生成.exe程序,也就是说可以直接调用c++项目的.exe文件了
关于python调用.exe文件参考:
https://www.cnblogs.com/shaosks/p/7804217.html
我在调用过程中出现这几种错误:
1、文件路径“\”需要改成“/”
2、c++保存相机图片保存在当前目录是在工程目录中,而在cmd中运行.py文件时,保存的路径不是c++工程目录而是这个.py文件的目录。

import win32api
win32api.ShellExecute(0,'open','E:/vs/photo2/x64/Debug/photo2.exe','','',1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值