我有C#应用程序和C++应用程序。在C++应用程序中,我将桌面屏幕捕获为位图,并通过TCP将图像发送到C#应用程序。我可以通过TCP发送捕获的图像,但不能在C#应用程序中显示接收到的图像。请参阅代码:
在C++应用程序中,用于发送图像的代码():
发送(theSocket,(char*)&bi,sizeof(bi),0);发送(theSocket,lpbitmap,dwBmpSize,0);
在C#应用中:
private void startListening()
{
int port = 0;
port = Convert.ToInt32(t
来自OpenCV文档:
C++:void SIFT::operator()(InputArray img, InputArray mask, vector<KeyPoint>& keypoints,
OutputArray descriptors, bool useProvidedKeypoints=false)
参数:
img – Input 8-bit grayscale image
mask – Optional input mask that marks the regions where we should detect features.
keypoints