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;