PDA

View Full Version : یک اشکال کوچیک در مورد ارسال متغیر به تابع



mdanger
سه شنبه 20 بهمن 1394, 11:22 صبح
سلام دوستان
داخل این تیکه کد که نوشتم میخوام یکسری متغیر به تابع ارسال کنه و در Cشارپ بخونم . با سی پلاس پلاس بصورت dll در اوردم

extern "C" BEHINDLL_API int __stdcall GetFrame(int SourceType, BYTE * bytes, int *Frame1Len, int *Frame2Len)
static unsigned char *fr;
static char *u;
static char _len[]={'\0'};
capture >> framen ;
cv::setBreakOnError(true);
edge=framen.clone();
cv::resize(edge,resized,cv::Size(x,y));
static int rows = resized.rows;
static int cols = resized.cols;
static int type=resized.type();
static int num_el = rows*cols;
static int len = num_el*resized.elemSize();
static int sizes=(int)framen.total() * framen.channels();
uchar *data=new uchar[sizes];
std::memcpy(data,resized.data,sizes * sizeof(uchar));

static int ten=10;




//
* Frame1Len=1080;


memcpy(bytes,data, sizeof(data)+1);
//*bytes=*resized.data;
bytes=data;

bytes رو میخوام ارسال کنم که در قسمت سی شارپ بخونم ولی انگار درست ارسال نمیشه . یه راهنمایی بکنید دوستان
موضوع اینه که با سی پلاس پلاس فریم های تصویر رو میخونم و با استفاده از bytes دیتا هارو ارسال میکنم به متغیر اما جواب نمیده