深度学习平台demo(四)- 通过swig封装c++代码来扩展python库以读取共享内存中的图片

本文介绍了如何使用SWIG将C++代码封装为Python库,以便从共享内存中读取图像。首先创建了example.h和example.cpp文件,然后通过SWIG生成Python接口。接着配置环境变量,编写setup.py文件并生成_example模块。最终,验证了Python可以成功读取C#写入共享内存的图片,为后续实现C#调用Python进行模型训练和预测奠定了基础。
摘要由CSDN通过智能技术生成

上面我的博客C#共享内存方式读写数据及图像_jiugeshao的专栏-CSDN博客演示了c#往共享内存里写入图片和读取图片,接下来讲解如何用python去读取由c#写入到共享内存里的图片。

1. 创建两个文件example.h和example.cpp。(两个文件如何创建及代码中引用路径说明见下面,不要懵圈了)

example.h中代码如下:

#pragma once
#include <Python.h>
#include <iostream>
#include <string>
#include <C:\Anaconda3\Lib\site-packages\numpy\core\include\numpy\ndarrayobject.h>
#include <C:\Anaconda3\Lib\site-packages\numpy\core\include\numpy\arrayobject.h>

using namespace std;

void say_hello();
int add(int a, int b);
int sub(int a, int b);
PyObject* GetIma
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹叶青lvye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值