C++调Python(包含第三方库)

1.环境配置
在这里插入图片描述
步骤:
1)点击项目右键,在属性->c/c+±>常规项->附加包含目录中添加python安装目录中的…\include。
2)在属性->链接器->常规->附加库依赖中添加python安装目录中的…\libs。
3)在属性->链接器->输入->附加依赖项中添加python27_d.lib。(在debug模式添加python_d.lib,在release模式下添加python.lib)
注意事项:
1)在debug模式下需要将python36.lib复制并命名为python36_d.lib,release模式不需要
2)如果python中导入第三方库,需要上图中的Dlls和Lib放入vs项目中的执行文件相同目录(例:C:\Users\ps\Desktop\c++_into_python\python_to_c-1\py_to_c\x64\Debug)
在这里插入图片描述
3)python自身模块的优先级高于你自己定义的模块,最好不要起test.py这样的名字,不然找不到自定义脚本
4)脚本内的方法名称不要与python自身模块一致,不然找不到自定义方法
5)当安装两个版本python情况可以将需要使用python版本的环境变量配置放置在另一个版本(将环境变量位置上移调整)

2.调用方法

typedef struct _img_detect_data_py
{
   
	//int img_num = -1; // 图片索引
	std::vector<int>scores;
	std::vector<float>classes;
	std::vector<int>masks;
}img_detect_data_py;
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值