上面我的博客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* GetImageFromSM(const char* sharedMemoryNa
本文介绍了如何使用SWIG将C++代码封装为Python库,以便从共享内存中读取图像。首先创建了example.h和example.cpp文件,然后通过SWIG生成Python接口。接着配置环境变量,编写setup.py文件并生成_example模块。最终,验证了Python可以成功读取C#写入共享内存的图片,为后续实现C#调用Python进行模型训练和预测奠定了基础。
订阅专栏 解锁全文
6640





