400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

python和C++如何实现共享内存传输图像-创新互联

这期内容当中小编将会给大家带来有关python和C++如何实现共享内存传输图像,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在大方等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站建设、外贸网站建设 网站设计制作按需制作,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,外贸网站建设,大方网站建设费用合理。

原理

python没有办法直接和c++共享内存交互,需要间接调用c++打包好的库来实现

流程

实现

1.c++打包库

创建文件

python和C++如何实现共享内存传输图像

example.cpp

#include 
#include 
#include 
#include 
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
 
#define key 650
#define image_size_max 1920*1080*3
 
using namespace std;
using namespace cv;
 
typedef struct{
int rows;
int cols;
uchar dataPointer[image_size_max];
}image_head;
 
int dump(int cam_num,int row_image, int col_image, void* block_data_image)
{
   int shm_id = shmget(key+cam_num,sizeof(image_head),IPC_CREAT);
   if(shm_id == -1)
   {
     cout<<"shmget error"<        
分享题目:python和C++如何实现共享内存传输图像-创新互联
本文网址:http://www.bluegullmedia.com/article/jocse.html

其他资讯

让你的专属顾问为你服务

1.8045s